問題描述:
啟動工程失敗,報錯如下所示:
原因分析:
根據錯誤提示可知,在配置中找不到一個指定自動注入類型的bean,出錯原因可能有以下幾種:
1 、路徑錯誤:這屬於項目結構的問題,項目啟動時,只有@SpringBootApplication 所在的包被掃描。此啟動類應處於最上層的目錄中,這樣項目啟動時,該目錄以及下級目錄的類都會被掃描。
2、 必要注解缺失:service類上面沒有@service注解,又或者mapper上沒有@Mapper注解之類的。注意檢查。
這里@Repository可以不用加 在springboot啟動類要加@MapperScan
3、 依賴錯誤:如果排除了前面兩種可能,建議把項目打包到另外一台相同環境的電腦運行測試,如果在別的機器可以正常運行,那就考慮是否可能是一些關鍵依賴包版本錯誤或自身開發環境異常。建議刪除本地的相關依賴包,重新下載。