SpringBoot整合Shiro使用Ehcache等缓存无效问题
前言
- 整合有缓存、事务的spring boot项目一切正常。
- 在该项目上整合shiro安全框架,发现部分类的缓存Cache不能正常使用。
- 然后发现该类的注解基本失效,包括事务Transaction注解。事务不能正常运行。
分析
- 注解失效的类,都是在shiro框架中(UserRealm)使用过@Autowire注入的类。
- 基本确定是shiro框架与spring框架的BeanFactory有所冲突,导致注入shiro框架的类不能被spring正确初始化。
以上参考
https://blog.csdn.net/elonpage/article/details/78965176
我的解决方法
1.比如使用Shiro时我们自定义了Realm,并在其中使用了
@Autowiredprivate UserService userService;
2.现在修改为
@Autowired@Lazyprivate UserService userService;
即可,还有方法,比如ApplicationContextRegister.getBean()手动注入Bean。
在SpringBoot如何使用ehcache缓存
SpringBoot整合Shiro使用Ehcache等缓存无效问题相关推荐
- 关于SpringBoot整合Shiro并入redis缓存
关于SpringBoot整合Shiro并入redis缓存 最近做一个小项目加入shiro权限框架, Shiro是Apache下的一个开源项目,提供了认证.授权.加密.会话管理,与spring Secu ...
- springboot整合shiro和session的详细过程和自定义登录拦截器
文章目录 1.shiro依赖 2.shiro配置 shiro过滤器配置: 关联自定义的其他管理器 自定义会话工厂: 3.登陆时记录用户信息 4.shiro一些工具类的学习 5.自定义登录拦截器 shi ...
- SpringBoot整合Shiro实现登录认证和授权CHCache
文章目录 一. springboot实现普通登录 1 添加依赖 2 编写配置文件 3 新建实体类和mapper 4 编写业务层代码 5 编写控制器 6 编写启动类 7 编写登录页面和主页面 二. sp ...
- springboot整合shiro(超详细,你想要的都在这了)
Springboot整合Shiro 文章目录 pom依赖 前端页面(thymeleaf整合shiro) thymeleaf中shiro标签解释 数据库(整合mybatis) 理解shiro的几个组成部 ...
- springboot整合shiro使用shiro-spring-boot-web-starter
此文章仅仅说明在springboot整合shiro时的一些坑,并不是教程 增加依赖 <!-- 集成shiro依赖 --> <dependency><groupId> ...
- 补习系列(6)- springboot 整合 shiro 一指禅
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- SpringBoot整合Shiro实现权限控制,验证码
本文介绍 SpringBoot 整合 shiro,相对于 Spring Security 而言,shiro 更加简单,没有那么复杂. 目前我的需求是一个博客系统,有用户和管理员两种角色.一个用户可能有 ...
- SpringBoot 整合Shiro 一指禅
目标 了解ApacheShiro是什么,能做什么: 通过QuickStart 代码领会 Shiro的关键概念: 能基于SpringBoot 整合Shiro 实现URL安全访问: 掌握基于注解的方法,以 ...
- SpringBoot整合Shiro搭建登录注册认证授权权限项目模板
主要内容: 1 SpringBoot整合Shiro安全框架; 2 Shiro主要学习内容总结;(执行流程.主要对象接口.注意事项等) 3 Redis实现对权限信息缓存; ! 温馨提示: 想要快速搭Sh ...
最新文章
- LeetCode 595 Big Countries: SQL的题
- Flutter开发之搭建Flutter开发环境(三)
- OpenFire、Spark、Smack介绍
- 详细解读 Prometheus 的指标类型
- Spring boot的Webjars
- boost::graph模块实现广度优先搜索算法的使用示例
- 京东云端到端多媒体关键技术揭秘
- 每天CookBook之Python-048
- JasperReport学习笔记6-JRXML的标签
- Linux SMB和NFS文件共享
- java web xml配置详解_Java Servlet web xml 配置详解
- 算法复杂性渐近阶的分析
- ERP实施心得(转)
- 计算机配置35%卡住不动了,win7配置更新35%不动的详细解决方法【图文】
- 如何对List去重,含Java8写法
- 苹果造车简史:库克能靠造车封神吗?
- SQLite3在IOS中的用法
- System获取当前系统时间
- 火线,零线,地线各自颜色和作用(转载)
- javascript学习_真正学习javascript
热门文章
- oracle pl sql developer 教程,plsql developer怎么使用 plsql developer图文使用教程
- sftp 设置仅能访问自己目录的用户
- python 自动发邮件 Errno61 Connection refused
- 买房一定要知道的购房误区 买涨不买跌的心态可能得改
- 近期找工作无果的一些感想
- 解决Struts2的配置文件struts.xml文件无提示问题
- 浏览器通知,可配合socket
- 线程池异步线程中再次获取线程池资源的问题
- scrum回顾_[PM]敏捷开发之Scrum总结
- 软件工程软件产品质量要求与评价_软件工程定义