1.pom.xml文件导入核心jar包
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>1.4.0</version>
</dependency>
2.ShiroConfig配置类重写EhCacheManager方法
@Bean
public EhCacheManager ehCacheManager(){
System.out.println("ShiroConfiguration.getEhCacheManager()");
EhCacheManager cacheManager = new EhCacheManager();
//cacheManager.setCacheManagerConfigFile("classpath:ehcache.xml");
return cacheManager;
}
3.在ShiroConfig配置类MyRealm方法设置缓存
@Bean
public MyRealm myShiroRealm(){
MyRealm myRealm = new MyRealm();
//为realm设置缓存管理器
myRealm.setCacheManager(ehCacheManager());
return myRealm;
}
本文介绍如何在Java项目中使用Apache Shiro框架结合EhCache实现会话管理和缓存功能。主要内容包括:通过pom.xml文件导入所需的Shiro和EhCache依赖;在Shiro配置类中自定义EhCacheManager;为自定义Realm设置缓存管理器。
3591

被折叠的 条评论
为什么被折叠?



