博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring整合ehcache
阅读量:5974 次
发布时间:2019-06-19

本文共 1726 字,大约阅读时间需要 5 分钟。

hot3.png

首先导入ehcache-web.jar   ehcache-core.jar

web.xml配置

<filter>  

    <filter-name>PageCacheFilter</filter-name>  
        <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter  
    </filter-class>  
  </filter>  
  <filter-mapping>  
    <filter-name>PageCacheFilter</filter-name>  
    <url-pattern>*.html</url-pattern>  <!--缓存html文件-->
  </filter-mapping> 

ehcache配置

<?xml version="1.0" encoding="UTF-8"?>

 <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false">
      <diskStore path="java.io.tmpdir" />
      <defaultCache eternal="false"
                    maxElementsInMemory="1000"
                    overflowToDisk="false"
                    diskPersistent="false"
                    timeToIdleSeconds="0"
                    timeToLiveSeconds="600"
                    memoryStoreEvictionPolicy="LRU"/>

      <cache name="departCache"

             eternal="false"
             maxElementsInMemory="100"
             overflowToDisk="false"
             diskPersistent="false"
             timeToIdleSeconds="0"
             timeToLiveSeconds="300"
             memoryStoreEvictionPolicy="LRU"/>
      <cache name="SimplePageCachingFilter"
             eternal="false"
             maxElementsInMemory="100"
             overflowToDisk="false"
             diskPersistent="false"
             timeToIdleSeconds="0"
             timeToLiveSeconds="30"
             memoryStoreEvictionPolicy="LRU"/>

 </ehcache>

 

spring配置<!--如果只是为了缓存页面 并不需要spring -->

<!-- 引用ehCache的配置 -->    

        <bean id="defaultCacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">    
          <property name="configLocation">    
            <value>classpath:ehcache.xml</value>    
         </property>    
        </bean>
         
          <!-- 定义ehCache的工厂,并设置所使用的Cache name -->    
        <bean id="ehCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean">    
          <property name="cacheManager">    
            <ref local="defaultCacheManager"/>    
          </property>    
          <property name="cacheName">    
              <value>departCache</value>    
          </property>    
        </bean>

转载于:https://my.oschina.net/chenliyong/blog/727311

你可能感兴趣的文章
打造持续学习型组织
查看>>
如何平衡工作与家庭
查看>>
分布式调用技术 RPC VS REST
查看>>
【Unity】Protobuf的使用与常见问题
查看>>
批量修改mp3文件的title等
查看>>
Sense编辑器(Sense Editor)
查看>>
JSTL解析——001
查看>>
<转载>OleDb操作Access数据库:新增记录时获取自动编号的主键值
查看>>
艾伟也谈项目管理,创业公司技术选型参考
查看>>
ios中MKHorizMenu用法
查看>>
【2011.9.20】Spring配置文件总结
查看>>
Swift中使用构建配置来支持条件编译-b
查看>>
【J2EE之web应用】java集群概念
查看>>
SyntaxError: expected expression, got '<'
查看>>
Android user-agent
查看>>
HTML表单的enctype属性详解{转}
查看>>
财务报销人员是公司亲信的弊端
查看>>
androidHandler讲解
查看>>
进制转换练习题两道
查看>>
HtmlAgilityPack 抓取页面的乱码处理
查看>>