springboot+mybatis出現A component required a bean of type 'XXX' that could not be found錯誤解決

當你在使用springboot+mybatis的時候發現以下圖片中的錯誤

問題很簡單該接口沒有受到spring的管理 ,

 

首先我們來查看你的dao接口,看看你是不是被網上那些千篇一律的寫法給迷惑了

在這裏你應該寫一個@Mapper的註解

@Mapper註解的的作用
1:爲了把mapper這個DAO交給Spring管理
2:爲了不再寫mapper映射文件
3:爲了給mapper接口 自動根據一個添加@Mapper註解的接口生成一個實現類 

然後你再看看你的包掃描配置,添加上你的包掃描路徑,如果沒有請添加上吧

最後需要檢查的就是你的springBoot的配置文件是否正確,文件路徑一定要正確

 

最後,你可以試試行不行了。這裏的問題其實很容易在你使用傳統ssm的時候你會將你的dao至二級配置到配置文件中進行管理,所以你不用寫什麼@Mapper,而網上的很多也是不寫這個註解。所以就出現了找不到組件的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章