下面列出了怎么用org.springframework.cache.support.CompositeCacheManager的API类实例代码及写法,或者点击链接到github查看源代码。
@Bean
public CacheManager cacheManager(net.sf.ehcache.CacheManager cm,
RedisTemplate<String, Object> redisTemplate) {
CompositeCacheManager compositeCacheManager = new CompositeCacheManager();
List<CacheManager> managers = new ArrayList<CacheManager>();
managers.add(new EhCacheCacheManager(cm));
managers.add(new RedisCacheManager(redisTemplate));
compositeCacheManager.setCacheManagers(managers);//添加缓存管理器,按添加顺序查找,没找到再往下找
return compositeCacheManager;
}
@Bean
@Primary
public CacheManager compositeCacheManager() {
return new CompositeCacheManager(zoneInfoCacheManager(),
listHotZonesCacheManager(),
rssHotArticlesCacheManager(),
honorRollsCacheManager(),
articleCacheManager(),
findClientAppUserCacheManager(),
listAdministratorsCacheManager());
}