spring-boot + Ehcache without XML
2024-08-29 11:46:58
http://stackoverflow.com/questions/21944202/using-ehcache-in-spring-4-without-xml
1、Ehcache配置类
@Configuration
@EnableCaching
public class CachingConfig implements CachingConfigurer {
@Bean(destroyMethod="shutdown")
public net.sf.ehcache.CacheManager ehCacheManager() {
CacheConfiguration cacheConfiguration = new CacheConfiguration();
cacheConfiguration.setName("myCacheName");
cacheConfiguration.setMemoryStoreEvictionPolicy("LRU");
cacheConfiguration.setMaxEntriesLocalHeap(1000); net.sf.ehcache.config.Configuration config = new net.sf.ehcache.config.Configuration();
config.addCache(cacheConfiguration); return net.sf.ehcache.CacheManager.newInstance(config);
} @Bean
@Override
public CacheManager cacheManager() {
return new EhCacheCacheManager(ehCacheManager());
} @Bean
@Override
public KeyGenerator keyGenerator() {
return new SimpleKeyGenerator();
}
}
2、调试简单配置类
@Configuration
@EnableCaching
public class CachingConfig implements CachingConfigurer {
@Bean
@Override
public CacheManager cacheManager() {
SimpleCacheManager cacheManager = new SimpleCacheManager(); List<Cache> caches = new ArrayList<Cache>();
caches.add(new ConcurrentMapCache("myCacheName"));
cacheManager.setCaches(caches); return cacheManager;
} @Bean
@Override
public KeyGenerator keyGenerator() {
return new SimpleKeyGenerator();
}
}
最新文章
- 谈mvc开发中gzip压缩的应用
- 使用第三方分页AspNetPager实现真正分页的SQL原理
- Firefox火狐Flash插件卡死问题完美解决方法(转载)
- SVN全量备份+增量备份脚本
- Linux&;shell之结构化命令
- JDBC_获取插入记录的主键值
- android 该项目的优化toast优化技巧
- Python入门 - 控制结构
- Davinci DM6446开发攻略——linux-2.6.18移植
- Css的学习之旅-css的选择器(2)
- HTML和CSS前端教程03-CSS文本样式
- A fine property of the convective terms of axisymmetric MHD system, and a regularity criterion in terms of $\om^\tt$
- 【原创】大数据基础之CM5(Cloudera Manager)+CDH5离线安装
- linux下 编译安装Mysql
- VP9 vs H.265——下一代视频编码标准的王道之争
- py4j汉语转拼音多音字处理
- android addJavascriptInterface 不能生效 解决办法
- 菜鸟学Java(九)——Servlet的基本配置
- (七)git分支的操作
- Sybase 存储过程中IF的用法