解決mapper自動裝配識別不了,Could not autowire.No beans of‘UserMapper‘type found
mapper自動裝配識別不了,Could not autowire.No beans of‘UserMapper‘type found
利用MyBatisX插件使用MybatisPlus生成代碼后,使用自動注入時報錯:
Could not autowire. No beans of ‘UserMapper’ type found
原因
Spring沒有未找到相應的類
方法一:添加@MapperScan注解
在Spring Boot應用的主配置類或者主啟動類上添加@MapperScan(“mapper文件夾所在包”)注解
讓Spring能夠在相應的包中掃描
@SpringBootApplication @MapperScan("com.example.Demo.mapper") public class MiaoshaApplication { public static void main(String[] args) { SpringApplication.run(MiaoshaApplication.class, args); } }
注:
- 首先確保路徑沒問題
- mapper文件無論在開發(fā)路徑還是traget導出路徑都是"com.example.Demo.mapper"的路徑
方法二:添加@Repository
如果方法一使用完無效,這就是idea的問題了,運行是不會報錯的,如果想去掉爆紅,可以添加忽略提示Suppress,這個idea能Alt+Enter里有自動添加
但是我喜歡在Mapper類上加入@Repository,直接告訴idea識別。
@Repository public interface UserMapper extends BaseMapper<User> { }
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JAVA編程實現(xiàn)UDP網(wǎng)絡通訊的方法示例
這篇文章主要介紹了JAVA編程實現(xiàn)UDP網(wǎng)絡通訊的方法,簡單說明了UDP通訊的原理并結合實例形式分析了java實現(xiàn)UDP通訊的相關類與使用技巧,需要的朋友可以參考下2017-08-08詳解基于MybatisPlus兩步實現(xiàn)多租戶方案
這篇文章主要介紹了詳解基于MybatisPlus兩步實現(xiàn)多租戶方案,本文分兩步,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04SpringBoot使用自動配置xxxAutoConfiguration
這篇文章介紹了SpringBoot自動配置xxxAutoConfiguration的使用方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-12Java如何使用itext向PDF插入數(shù)據(jù)和圖片
最近項目中使用到Java實現(xiàn)寫入PDF文件,這篇文章主要給大家介紹了關于Java如何使用itext向PDF插入數(shù)據(jù)和圖片的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01