添加ehcache.xml

Ehcache自带一个默认配置,但我们需要命名这个配置,所以,在conf目录下建一个ehcache.xml

  1. <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
  3. monitoring="autodetect" dynamicConfig="true" name="nutzbook">
  4. <!-- <diskStore path="java.io.tmpdir/shiro-ehcache"/> -->
  5. <defaultCache
  6. maxElementsInMemory="10000"
  7. eternal="false"
  8. timeToIdleSeconds="120"
  9. timeToLiveSeconds="120"
  10. overflowToDisk="false"
  11. diskPersistent="false"
  12. diskExpiryThreadIntervalSeconds="120"
  13. />
  14. <cache name="shiro-activeSessionCache"
  15. maxElementsInMemory="10000"
  16. overflowToDisk="true"
  17. eternal="true"
  18. timeToLiveSeconds="0"
  19. timeToIdleSeconds="0"
  20. diskPersistent="true"
  21. diskExpiryThreadIntervalSeconds="600"/>
  22. </ehcache>

关键点就是name=”nutzbook”,因为我们需要让shiro和nutz共享一个ehcache实例.