SpringSecurity登陆受权出现This object has not been built问题解决

后端搭建好之后,登录时出现This object has not been built问题,如图:

SpringSecurity登陆受权出现This object has not been built问题解决

文章插图
 
断点调试,在AbstractSecurityBuilder类中出现了这个异常的message:
SpringSecurity登陆受权出现This object has not been built问题解决

文章插图
 

SpringSecurity登陆受权出现This object has not been built问题解决

文章插图
 

SpringSecurity登陆受权出现This object has not been built问题解决

文章插图
 
再看message,问题很明显,AuthenticationManager认证管理端需要进行匹配,但是一个类没有创建出来,导致没法用;肯定容器加载时初始化出了问题;
 
最后找到原因,在springboot启动类上SpringBootApplication添加了exclude={
SecurityAutoConfiguration.class
},所以在springboot启动的时候排除了Security的自动装配,自然也就找不到对应的类了;将其去掉便可以正常使用了 。
SpringSecurity登陆受权出现This object has not been built问题解决

文章插图
 

【SpringSecurity登陆受权出现This object has not been built问题解决】


    推荐阅读