@Configuration @EnableConfigurationProperties(value=EhCacheProperties.class) @ConditionalOnClass(value=net.sf.ehcache.CacheManager.class) @ConditionalOnProperty(name="enabled", prefix="spring.ehcache", matchIfMissing=true) @AutoConfigureAfter(value=RedisAutoConfiguration.class) public class EhCacheAutoConfiguration extends Object implements CacheAutoConfiguration
| 构造器和说明 |
|---|
EhCacheAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
AgileEhCacheCacheManager |
agileEhCacheCacheManager(net.sf.ehcache.CacheManager ehCacheCacheManager) |
net.sf.ehcache.config.Configuration |
configuration() |
net.sf.ehcache.CacheManager |
ehCacheCacheManager() |
RedisSyncCache |
syncCache()
如果redis激活,则增加二级缓存
|
SyncCache |
syncCacheDefault() |
SyncCacheEventListener |
syncCacheEventListener()
事件监听器
|
@Bean @Primary public AgileEhCacheCacheManager agileEhCacheCacheManager(net.sf.ehcache.CacheManager ehCacheCacheManager)
@Bean @ConditionalOnMissingBean(value=net.sf.ehcache.CacheManager.class) public net.sf.ehcache.CacheManager ehCacheCacheManager()
public net.sf.ehcache.config.Configuration configuration()
@Bean @ConditionalOnBean(value=AgileRedisCacheManager.class) @ConditionalOnProperty(name="sync", prefix="spring.ehcache") public RedisSyncCache syncCache()
@Bean @ConditionalOnMissingBean(value=SyncCache.class) public SyncCache syncCacheDefault()
@Bean @ConditionalOnBean(value=SyncCache.class) public SyncCacheEventListener syncCacheEventListener()
Copyright © 2022. All rights reserved.