Class CacheConfiguration

java.lang.Object
org.ehrbase.cache.CacheConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(CacheProperties.class) @EnableCaching public class CacheConfiguration extends Object
Configuration for EhCache using JCache.
  • Constructor Details

    • CacheConfiguration

      public CacheConfiguration()
  • Method Details

    • cacheManagerCustomizer

      @Bean @ConditionalOnExpression("T(org.springframework.boot.autoconfigure.cache.CacheType).CAFFEINE.name().equalsIgnoreCase(\"${spring.cache.type}\")") public org.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.springframework.cache.caffeine.CaffeineCacheManager> cacheManagerCustomizer(CacheProperties cacheProperties)
    • configureCaffeineCacheManager

      protected void configureCaffeineCacheManager(org.springframework.cache.caffeine.CaffeineCacheManager cacheManager, CacheProperties cacheProperties, Function<CacheProvider.EhrBaseCache<?,?>,String> createCacheName)