@Bean
public CacheManager cacheManager() {
CaffeineCacheManager caffeineCacheManager = new CaffeineCacheManager();
caffeineCacheManager.getCache("addresses");
caffeineCacheManager.setCacheLoader(cacheLoader());
caffeineCacheManager.setCaffeine(caffeineConfig());
return caffeineCacheManager;
}
Caffeine caffeineConfig() {
return Caffeine.newBuilder().expireAfterAccess(Duration.ofSeconds(5));
}
public CacheLoader<Object, Object> cacheLoader() {
return string -> {
return string;
};
}
And I'm using it like this: cacheManager is autowired: cacheManager.getCache("cacheKey").get(123)
How can I make change it to async?