У меня есть простое загрузочное приложение 1.5.11.RELEASE
с использованием 1.5.11.RELEASE
Boot 1.5.11.RELEASE
с @EnableCaching
в классе Configuration
приложения.
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
</dependency>
application.properties
spring.cache.type=caffeine
spring.cache.cache-names=cache-a,cache-b
spring.cache.caffeine.spec=maximumSize=100, expireAfterWrite=1d
Вопрос
Мой вопрос прост, как можно указать другой размер/срок действия на кеш. Например, возможно, это приемлемо для cache-a
чтобы быть действительным в течение 1 day
. Но cache-b
может быть в порядке в течение 1 week
. Спецификация кеша кофеина, по-видимому, является глобальной для CacheManager
а не для Cache
. Я что-то пропустил? Возможно, есть более подходящий провайдер для моего использования?