INNER CODE UNIT · Java
CacheService
cloudfavorites/favorites-web · app/src/main/java/com/favorites/cache/CacheService.java:19
public class CacheService {
private Map<String,String> maps = new ConcurrentHashMap<>();
@Autowired
private UrlLibraryRepository urlLibraryRepository;
public String getMap(String key){
if(maps.isEmpty()){
List<UrlLibrary> collectLibrarieList = urlLibraryRepository.findAll();
for(UrlLibrary urlLibrary : collectLibrarieList){
maps.put(urlLibrary.getUrl(), urlLibrary.getLogoUrl());
}
}
if(null == maps.get(key)){
this.addMaps(key);
}
return maps.get(key);
}