EhCache与spring整合
2014-03-21 17:31
211 查看
ehcache.xml
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect">
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
<!-- Service层缓存-->
<cache
name="SERVICE_CACHE"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
<!-- Dao层缓存 -->
<cache
name="DAO_CACHE"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
</ehcache>
spring配置文件
<!-- spring 缓存配置注解驱动 支持@Cacheable等 -->
<cache:annotation-driven cache-manager="applicationCacheManager" />
<bean id="applicationCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="ehcache" />
</bean>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache.xml"/>
</bean>
java类中
@Cacheable(value="SERVICE_CACHE",key="as")
public List<Course> getCourse(int count) {
try {
return courseDao.getCourse(count);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
架包引入注意必须是sping3.1及以上
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect">
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
<!-- Service层缓存-->
<cache
name="SERVICE_CACHE"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
<!-- Dao层缓存 -->
<cache
name="DAO_CACHE"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="1200"
maxElementsOnDisk="10000000"
overflowToDisk="true"
memoryStoreEvictionPolicy="LRU"/>
</ehcache>
spring配置文件
<!-- spring 缓存配置注解驱动 支持@Cacheable等 -->
<cache:annotation-driven cache-manager="applicationCacheManager" />
<bean id="applicationCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager" ref="ehcache" />
</bean>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache.xml"/>
</bean>
java类中
@Cacheable(value="SERVICE_CACHE",key="as")
public List<Course> getCourse(int count) {
try {
return courseDao.getCourse(count);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
架包引入注意必须是sping3.1及以上
相关文章推荐
- Ehcache 整合Spring 使用页面、对象缓存
- ehcache整合spring注解方式
- spring3.1+ehcache整合过程出现的bug
- Ehcache 整合Spring 使用页面、对象缓存
- Ehcache管理缓存与Spring的整合
- Ehcache与Spring整合
- Ehcache整合spring配置
- Spring整合ehcache
- Ehcache 整合Spring 使用页面、对象缓存
- Ehcache 整合Spring 使用页面、对象缓存
- Spring使用Cache、整合Ehcache
- Spring使用Cache、整合Ehcache(转)
- ehcache整合spring注解方式
- Ehcache整合spring
- spring+ehCache简单整合使用示例
- ehcache整合spring
- spring整合ehcache注解实现查询缓存,并实现实时缓存更新或删除
- Ehcache 整合Spring 使用页面、对象缓存
- Ehcache 整合Spring 使用页面、对象缓存
- Spring整合Ehcache管理缓存