當前位置:編程學習大全網 - 網站源碼 - SpringBoot項目啟動出現required a bean of type 'XXX' that could not be found

SpringBoot項目啟動出現required a bean of type 'XXX' that could not be found

在對Controller進行修改完的時候,啟動項目出現的問題,情況如圖所示:

對於這個問題,總結分析原因如下:

也就是Bean配置失敗

刪除壹些類的時候,註意將這些類連帶的@Autowired註解壹起刪掉,不然可能沒有報錯,但導致無法註入Bean,出現這種不明所以的bug,就可以解決。

仔細檢查類的路徑是不是正確,因為在spring boot啟動時啟動類會自動掃描發現所在包及其子包下的內容,例如出現錯將Service的包放在了啟動類的所在包的外層,導致啟動時掃描不到就會報錯。解決辦法就是將包結構重新整理。

解決方法 是在dao層的UserMapper上加上 @Mapper ,大部分問題都是由於缺少這個持久層註解問題

持久層 DAO 和業務層 Service 的包都必須是在主程序的包的子包下面才會註入。在持久層裏面的Dao接口中應當以 @Mapper 進行註解,在業務層的Servcie類中應當以 @Service 進行註解

  • 上一篇:discuz論壇如何綁定域名
  • 下一篇:為什麽我的代碼運行出來都是數字而已
  • copyright 2024編程學習大全網