Shiro踩坑
Entodie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冲突问题1---lifecycleBeanPostProcessor
如果我注释掉shiroEhcacheManager 以下所有bean的创建,项目能启动,当我@Bean(name = "lifecycleBeanPostProcessor") 创建这个bean的时候就抛出了上面的异常。这么分析过来问题应该出在这个bean上。 LifecycleBeanPostProcessor用于在实现了Initializable接口的Shiro bean初始化时调用Ini...原创 2019-09-04 09:14:59 · 2335 阅读 · 1 评论 -
冲突问题2--shiro的切面注解与springmvc的@controller
public static DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator() { DefaultAdvisorAutoProxyCreator creator = new DefaultAdvisorAutoProxyCreator(); /** * setUsePrefix(false)用于解决一个奇怪的bu...原创 2019-09-04 09:14:51 · 547 阅读 · 0 评论 -
冲突问题3---自定义异常与shiro异常
报错注意: 1、在自定义realm类中,抛出的异常会被Authenticationexception打包 同时会被shiroexception抓住: 使用e.getCause获取 2、由shiro抛出的错误可以: 如果其中一个现有异常类不满足您的需求,AuthenticationExceptions则可以创建自定义以表示特定的故障方案。 以下为shiro的自带异常: 的异常全是...原创 2019-09-04 09:14:45 · 1594 阅读 · 0 评论 -
Shiro配置踩坑(序列化)
问题一: 1、在securitymanager配置 缓存管理类 cacheManager,这个cacheManager必须要在前面执行,因为setRealm 和 setSessionManage 2、源于: 将对象存入缓存中, 皆要将对象序列化 问题二: 序列化问题: 1、盐序列化: 我们在实现的realm类中,重写dogetAutenticationinfo: ...原创 2019-09-04 09:14:08 · 1377 阅读 · 0 评论 -
Shiro集成Redis解决频繁访
1、频繁访问redis更新session 网上解决方法: 重写retireveSession,并且储存在request,从里面获取数据 该方法减少了接近6倍访问频次 问题: 2、sessionDao方法: 在session.setTimeout(redisManager.getExpire()*1000); 保存过redis的session的时间会话时间都会被更新为0,也...原创 2019-09-04 09:13:25 · 792 阅读 · 1 评论
分享