- 问题背景
博主在用SpringBoot整合shiro时,MyShiroRealm中注入的业务逻辑Service 为null
- 解决思路
1,查看配置mapper,Service 是否加了注解
2,是否将service以及相关配置文件打包进入target里
3,利用Spring-boot-actuator的自带 /actuator/beans 查看该service是否被spring容器所管理
4,在测试test包中进行测试是否注入
5,检查MyShiroRealm是否被容器管理
最后时因为shiroConnfig 里的MyShiroRealm没有用@Bean修饰,Spring容器在进行组装的时候,未能将Service组装进去
- 问题总结
细心一点,多做问题分析,代码检查