搭建springboot項目 @Autowired 注解失敗 無法注入bean


問題描述:

啟動工程失敗,報錯如下所示:

 

 

 

原因分析:

  根據錯誤提示可知,在配置中找不到一個指定自動注入類型的bean,出錯原因可能有以下幾種:

  1 、路徑錯誤:這屬於項目結構的問題,項目啟動時,只有@SpringBootApplication 所在的包被掃描。此啟動類應處於最上層的目錄中,這樣項目啟動時,該目錄以及下級目錄的類都會被掃描。

 

 

  2、 必要注解缺失:service類上面沒有@service注解,又或者mapper上沒有@Mapper注解之類的。注意檢查。

 

這里@Repository可以不用加 在springboot啟動類要加@MapperScan

 

 

 

 

 

 3、 依賴錯誤:如果排除了前面兩種可能,建議把項目打包到另外一台相同環境的電腦運行測試,如果在別的機器可以正常運行,那就考慮是否可能是一些關鍵依賴包版本錯誤或自身開發環境異常。建議刪除本地的相關依賴包,重新下載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM