SpringBoot整合Shiro ShiroRealm类中 @Autowired注入 Service为 null 问题

    今天在整合 SpringBoot 与 Shiro时候,一直提示@Autowired 注入的Service为空 ,很纳闷;

这是摘抄出来的错误

java.lang.NullPointerException

at com.lu.vote1.config.ShiroRealm.doGetAuthenticationInfo(ShiroRealm.java:67)

org.apache.shiro.authc.UnknownAccountException: Realm [[email protected]] was unable to find account data for the submitted AuthenticationToken [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false].

SpringBoot整合Shiro ShiroRealm类中 @Autowired注入 Service为 null 问题


SpringBoot整合Shiro ShiroRealm类中 @Autowired注入 Service为 null 问题


最后在百度了半个小时的时候终于解决了,原来是在ShiroConfig配置类中 忘记给  创建ShiroRealm的方法上加Bean注解,是不可以直接new的;


SpringBoot整合Shiro ShiroRealm类中 @Autowired注入 Service为 null 问题


总之错误解决了,但是还有下一个错误等着我。我先去改错了,拜拜喽;