У меня очень маленькая таблица, которая не часто обновляется.Я хочу добавить это в кеш, чтобы он обновлялся каждый день.Я использую весну и кофеин для реализации этого.Я могу загрузить стартап, но не могу его обновить.Пожалуйста помоги.
@Bean
public CacheManager cacheManager() {
SimpleCacheManager simpleCacheManager = new SimpleCacheManager();
Cache stringStringCache = new CaffeineCache("name", Caffeine.newBuilder()
.recordStats()
.maximumSize(100)
.expireAfterWrite(1, TimeUnit.DAYS)
.build());
simpleCacheManager.setCaches(Collections.singleton(stringStringCache));
return simpleCacheManager;
}
Я могу просто извлечь все записи из репозитория и поместить их в кеш с помощью cache.put ().Но как я обновляю его снова из таблицы после указанного интервала времени.