SpringBoot和Shiro结合,创建ShiriFilterFactoryBean报错 空指针,@Configuration导致@AutoWired无法注入
代码:
@Bean(name = "shiroFilter")
public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager securityManager){
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSecurityManager(securityManager);
............
return shiroFilterFactoryBean;
}
报错:
试了很多方法都不可以,最后才找到一种。
@Bean(name = "shiroFilter")
public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("securityManager") DefaultWebSecurityManager securityManager,SysModuleService sysModuleService,AuthorService authorService){
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSecurityManager(securityManager);
............
return shiroFilterFactoryBean;
}