Цель: я пишу код для кэширования ответа REST API и обновляю кэш всякий раз, когда происходит изменение данных API.
Попытка: я могу добиться кэширования с помощью аннотации @cacheable при весенней загрузке.Но я не могу обновить кеш, используя то же самое.Я пытался использовать аннотацию @cacheEvict, но я не хочу использовать ее, поскольку она не обновляется при каждом обновлении данных, но каждый раз очищает кэш и вызывает метод, который получает ответ API.
Проблема: я пытался написать свой собственный кеш, используя GuavaCache с кодом обновления данных, и буду использовать имя этого кеша в @cacheable (value = "myGuavaCache").Я не могу разрешить GuavaCacheManager или GuavaCache для достижения того же. Это ошибка, которую я получаю в затмении Ссылается на это Могу ли я установить TTL для @ Cacheable
Я пробовал его с зависимостью gradle:
compile group: 'com.google.guava', name: 'guava', version:'10.0.1'````
compile 'org.springframework.boot:spring-boot-starter-cache'````
Кто-нибудь может помочь?