码迷,mamicode.com
首页 > 系统相关 > 详细

043 使用ehcache缓存权限数据 - bos

时间:2017-08-24 00:06:41      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:seconds   插件   mem   security   提高   www.   tca   odi   ehcache缓存   


1.若不使用缓存,会频繁查询数据库,因此要为权限数据建立缓存

2.ehcache是一个缓存插件,可以缓存Java对象提高系统的性能

3.ehcache.xml配置文件样例

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd">

<diskStore path="java.io.tmpdir" />

<defaultCache maxElementsInMemory="10000" eternal="false"
timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true"
maxElementsOnDisk="10000000" diskPersistent="false"
diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />
</ehcache>

4.在Spring中配置缓存管理器并注入缓存管理器器

<!-- 注册缓存管理器 -->
<bean id="cacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager">
<!-- 注入ehcache的配置文件 -->
<property name="cacheManagerConfigFile" value="classpath:ehcache.xml"/>
</bean>

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="realm" ref="bosRealm" />
<!-- 注入缓存管理器 -->
<property name="cacheManager" ref="cacheManager"/>
</bean>

043 使用ehcache缓存权限数据 - bos

标签:seconds   插件   mem   security   提高   www.   tca   odi   ehcache缓存   

原文地址:http://www.cnblogs.com/tommychok/p/7420615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!