SpringBoot和Shiro结合,创建ShiriFilterFactoryBean报错 空指针,@Configuration导致@AutoWired无法注入

代码:

   @Bean(name = "shiroFilter")
    public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager  securityManager){
        ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
        shiroFilterFactoryBean.setSecurityManager(securityManager);

............

 

return shiroFilterFactoryBean;

}

 

 

报错:

SpringBoot和Shiro结合,创建ShiriFilterFactoryBean报错 空指针,@Configuration导致@AutoWired无法注入

 

 

SpringBoot和Shiro结合,创建ShiriFilterFactoryBean报错 空指针,@Configuration导致@AutoWired无法注入

 

 

试了很多方法都不可以,最后才找到一种。

   @Bean(name = "shiroFilter")
    public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager  securityManager,SysModuleService sysModuleService,AuthorService authorService){
        ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
        shiroFilterFactoryBean.setSecurityManager(securityManager);

............

return shiroFilterFactoryBean;

}