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