Сообщения

Показаны сообщения с ярлыком "Caffeine"

Spring Boot: поставщики кэша, Caffeine

Изображение
Caffeine - это переписанный на Java 8 кэш Guava, которая заменяет поддержку Guava. Если Caffeine присутствует, CaffeineCacheManager (предоставленный стартером spring-boot-starter-cache) автоматически конфигурируется. Кэши можно создать при запуске, установив свойство spring.cache.cache-names, и их можно настроить одним из следующих способов (в указанном порядке): Спецификация кэша, определенная в spring.cache.caffeine.spec Определен компонент com.github.benmanes.caffeine.cache.CaffeineSpec Определен bean-компонент com.github.benmanes.caffeine.cache.Caffeine Например, следующая конфигурация создает кэши cache1 и cache2 с максимальным размером 500 и временем жизни 10 минут spring.cache.cache-names=cache1,cache2 spring.cache.caffeine.spec=maximumSize=500,expireAfterAccess=600s Если определен bean-компонент com.github.benmanes.caffeine.cache.CacheLoader, он автоматически связывается с CaffeineCacheManager. Поскольку CacheLoader будет связан со всеми кэшами, управляемыми менедж...