shiro配置文件加载时机早于ProxyTransactionManagementConfiguration, 导致UserRealm中注入的依赖userService,deptService及其传递依赖的service中的事务全部失效
解决方法
1.将userRealm中的依赖添加注解@Lazy
2.不在userRealm注入service,而是直接注入mapper
加@Lazy后,相关依赖没有被提前初始化
shiro配置文件加载时机早于ProxyTransactionManagementConfiguration, 导致UserRealm中注入的依赖userService,deptService及其传递依赖的service中的事务全部失效
解决方法
1.将userRealm中的依赖添加注解@Lazy
2.不在userRealm注入service,而是直接注入mapper
加@Lazy后,相关依赖没有被提前初始化