SSM二级缓存ehcache
来源:互联网 发布:db2数据库创建用户 编辑:程序博客网 时间:2024/05/01 08:44
配置
(1)在maven的pom.xml文件中添加如下依赖: <!-- ehcache 相关依赖 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.7.5</version> </dependency> (2)在spring-mybatis中添加如下配置: <!-- 配置二级缓存 --> <bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> <property name="configLocation" value="classpath:ehcache.xml"></property> </bean> <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name="cacheManager" ref="ehcache"></property> </bean> <!-- 开启spring缓存 可以使用注解来使用缓存 --> <cache:annotation-driven cache-manager="cacheManager" /> (3)编写ehcache.xml文件 <!-- 设定缓存的默认数据过期策略 --> <defaultCache maxElementsInMemory="10000" eternal="false" overflowToDisk="true" timeToIdleSeconds="10" timeToLiveSeconds="20" diskPersistent="false" diskExpiryThreadIntervalSeconds="120" /><!-- 自定义缓存策略-学生信息缓存容器对应策略 --> <cache name="studentCache" maxElementsInMemory="1000" eternal="false" overflowToDisk="true" timeToIdleSeconds="10" timeToLiveSeconds="20" /> (4)在自己的mapper文件中添加 <!--在mapper文件中的头部引入缓存策略 --> <cache type="org.mybatis.caches.ehcache.LoggingEhcache" /> (5)在编写的要使用缓存的sevice层中使用 @Cacheable(value = { "studentCache" })
注意
这里的二级缓存的范围是以maper文件的包名来定义它的作用范围的,也就是在同一个包名下的mapper文件公用一个二级缓存
阅读全文
0 0
- SSM二级缓存ehcache
- 二级缓存ehcache
- hibernate + ehcache 二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存技术
- Hibernate使用EHCache二级缓存
- Hibernate+ehcache二级缓存技术
- Hibernate+ehcache二级缓存配置
- Hibernate+ehcache二级缓存技术
- Hibernate ehcache配置二级缓存
- hibernate + ehcache 二级缓存技术
- Hibernate+ehcache二级缓存技术
- EhCache二级缓存技术
- SSH ehcache二级缓存配置
- UML静态结构设计中的各种符号以及关系解读
- 关于spring mvc 的alwaysUseFullPath配置
- 3.1栈的入门——概念与应用
- selenium,初学使用chrome时报错
- POJ
- SSM二级缓存ehcache
- 面试总结(一)
- 官网适配手机诀窍
- 基于fedora的.ks文件结构汇总
- 程序员的思维修炼读书笔记(一)
- HTML5-java-web基础-eclipse
- stm32学习笔记(七)定时器中断
- poj3252组合数学
- idea常用快捷键总结