Я использую кэширование Redis в моем загрузочном приложении Spring. В моем основном классе я использую аннотацию
@EnableCaching
В файле application.properties у меня есть это:
spring.cache.type=redis
spring.redis.host=localhost
spring.redis.port=6379
Я кеширую 3 типа объектов: пользователи, номера телефонов, книги. В этих классах я использую аннотацию:
@Cacheable(cacheNames = "books", cacheManager = "booksCacheManager"}
Это прекрасно работает, все три набора объектов кэшируются должным образом. Но я хочу манипулировать кэшированием с помощью файла application.properties, чтобы иметь возможность кэшировать, например, только пользователей, а не все остальные данные. Я думаю, что
spring.cache.type=none
отключит кэширование всех объектов.