@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=org.springframework.cache.CacheManager.class) @ConditionalOnBean(value=org.springframework.cache.interceptor.CacheAspectSupport.class) @ConditionalOnMissingBean(value=org.springframework.cache.CacheManager.class, name="cacheResolver") @EnableConfigurationProperties(value=CacheProperties.class) @AutoConfigureAfter(value={CouchbaseDataAutoConfiguration.class,HazelcastAutoConfiguration.class,HibernateJpaAutoConfiguration.class,RedisAutoConfiguration.class}) @Import(value={org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.CacheConfigurationImportSelector.class,org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.CacheManagerEntityManagerFactoryDependsOnPostProcessor.class}) public class CacheAutoConfiguration extends Object
Auto-configuration
for the cache abstraction. Creates a
CacheManager
if necessary when caching is enabled via
@EnableCaching
.
Cache store can be auto-detected or specified explicitly via configuration.
EnableCaching
Constructor and Description |
---|
CacheAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.CacheManagerValidator |
cacheAutoConfigurationValidator(CacheProperties cacheProperties,
ObjectProvider<CacheManager> cacheManager) |
CacheManagerCustomizers |
cacheManagerCustomizers(ObjectProvider<CacheManagerCustomizer<?>> customizers) |
@Bean @ConditionalOnMissingBean public CacheManagerCustomizers cacheManagerCustomizers(ObjectProvider<CacheManagerCustomizer<?>> customizers)
@Bean public org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.CacheManagerValidator cacheAutoConfigurationValidator(CacheProperties cacheProperties, ObjectProvider<CacheManager> cacheManager)