| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
5) userCache & resourceCache
缓存用户和资源相对应的权限信息。每当请求一个受保护资源时,daoAuthenticationProvider就会被调用以获取用户授权信息。如果每次都从数据库获取的话,那代价很高,对于不常改变的用户和资源信息来说,最好是把相关授权信息缓存起来。(详见 2.6.3 资源权限定义扩展 )
userCache提供了两种实现: NullUserCache和EhCacheBasedUserCache, NullUserCache实际上就是不进行任何缓存,EhCacheBasedUserCache是使用Ehcache来实现缓功能。 网管u家u.bitsCN.com
<bean id=\"userCacheBackend\" class=\"org.springframework.cache.ehcache.EhCacheFactoryBean\">
<property name=\"cacheManager\" ref=\"cacheManager\"/>
<property name=\"cacheName\" value=\"userCache\"/>
</bean>
<bean id=\"userCache\" class=\"org.acegisecurity.providers.dao.cache.EhCacheBasedUserCache\" autowire=\"byName\">
<property name=\"cache\" ref=\"userCacheBackend\"/>
</bean>
<bean id=\"resourceCacheBackend\" class=\"org.springframework.cache.ehcache.EhCacheFactoryBean\">
<property name=\"cacheManager\" ref=\"cacheManager\"/>
<property name=\"cacheName\" value=\"resourceCache\"/>
</bean> 中国网管论坛bbs.bitsCN.com
<bean id=\"resourceCache\" class=\"org.springside.modules.security.service.acegi.cache.ResourceCache\" autowire=\"byName\">
<property name=\"cache\" ref=\"resourceCacheBackend\"/>
</bean> 中国网管论坛bbs.bitsCN.com
网管联盟bitsCN_com
|
0
|
评论加载中…