Package org.ehrbase.cache
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.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.springframework.cache.caffeine.CaffeineCacheManager> cacheManagerCustomizer(CacheProperties cacheProperties) org.springframework.beans.factory.config.BeanPostProcessorconfigureCache(com.github.benmanes.caffeine.cache.Caffeine<Object, Object> caffeine, CacheProperties.CacheConfig cacheConfig) protected voidconfigureCaffeineCacheManager(org.springframework.cache.caffeine.CaffeineCacheManager cacheManager, CacheProperties cacheProperties, Function<CacheProvider.EhrBaseCache<?, ?>, String> createCacheName)
-
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) -
configureCache
protected static com.github.benmanes.caffeine.cache.Caffeine<Object,Object> configureCache(com.github.benmanes.caffeine.cache.Caffeine<Object, Object> caffeine, CacheProperties.CacheConfig cacheConfig) -
cacheManagerTxProxyBeanPostProcessor
@Bean public org.springframework.beans.factory.config.BeanPostProcessor cacheManagerTxProxyBeanPostProcessor()
-