Shiro
文章平均质量分 91
ItOYoung
咩咩咩~
展开
-
Atomikos事务失效之配置类问题
Atomikos事务失效之配置类问题前言之前搭建多数据源和分布式事务架构时,已经实际测试了确实可以实现多数据源切换抛异常后,所有事务成功回滚。但是之后在整合Shiro后,发现了原本的UserService的某个方法回滚事务失败,在切换第三个数据源进行操作抛异常后,第一和第二个数据源中的sql竟然被commit了,这让我觉得很诧异。后面我解决BUG后,强行制造了一个空指针异常,用JRebel重新加载后,发现事务竟然又生效了!之后我又多次进行测试,发现项目启动后UserService的事务实际已经失效,其原创 2021-03-13 03:41:17 · 826 阅读 · 0 评论 -
SpringBoot2.x整合Shiro
前言Shiro是Apache下的一个开源项目,用于身份和权限验证的轻量级框架,较Spring Security配置和使用简单,且这次项目对权限控制的细粒度不高。项目环境SpringBoot 2.1.5 + Redis + Mybatis-plus因为需要缓存用户信息,所以前期需要先搭建redis(可参考redis集群搭建)然后下图是项目所需配置的所有文件:因为我们的新ERP是基于原本老ERP(PHP语言)改造的,需要兼容老系统用户信息且新增了app端的部分,所以有以下几点需原创 2021-03-06 22:09:51 · 646 阅读 · 0 评论