后端搭建好之后,登錄時出現This object has not been built問題,如圖:
斷點調試,在AbstractSecurityBuilder類中出現了這個異常的message:
再看message,問題很明顯,AuthenticationManager認證管理端需要進行匹配,但是一個類沒有創建出來,導致沒法用;肯定容器加載時初始化出了問題;
最后找到原因,在springboot啟動類上SpringBootApplication添加了exclude={
SecurityAutoConfiguration.class
},所以在springboot啟動的時候排除了Security的自動裝配,自然也就找不到對應的類了;將其去掉便可以正常使用了。