因为要使用事务,所以不注入dao层,经测试在myrealm注入service时加上@Resource、@Lazy并没注入,如:
@Resource
@Lazy
private UserService userService;
//=========
@Autowired
private UserService userService;
实际上是因为在ShiroConfig里配置SecurityManager时,没有使用@Qualifier注入Myrealm,而是直接new MyRealm();
加上即可解决,myRealm使用上面两种方法注入service应该都可以实现事务,还没有测试
配置shiro遇到的众多小坑之一,记录一下
本文探讨了在使用Shiro框架时,如何正确地在MyRealm中注入Service以支持事务管理。作者分享了在配置过程中遇到的问题及解决方案,指出在ShiroConfig中正确配置SecurityManager的重要性。
497

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



