spring整合ehcache

首先導入ehcache-web.jar   ehcache-core.jarhtml

web.xml配置java

<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> web

ehcache配置spring

<?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"/>app

 </ehcache>url

 

spring配置<!--若是隻是爲了緩存頁面 並不須要spring -->spa

<!-- 引用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>xml

相關文章
相關標籤/搜索