最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea?springBoot項目自動注入mapper為空報錯的解決方法

 更新時間:2023年03月28日 09:09:18   作者:huang_sj502  
這篇文章主要介紹了idea?springBoot項目自動注入mapper為空報錯的解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在SpringBoot項目中,如果使用了MyBatis作為持久層框架,使用自動注入時可能會遇到mapper報空指針異常的問題。這是因為在自動注入時,SpringBoot無法正確識別MyBatis的Mapper接口,需要進(jìn)行一些額外的配置。
解決這個問題的方法有兩種:

1.在Mapper接口上添加注解
在Mapper接口上添加@Mapper注解,告訴SpringBoot這個接口是一個Mapper接口,需要進(jìn)行代理。示例如下:

@Mapper
public interface UserMapper {
    // ...
}

2.手動配置Mapper掃描路徑
在application.properties或application.yml中手動配置Mapper掃描路徑,告訴SpringBoot掃描哪些包下的Mapper接口。示例如下:
在application.properties中配置:

mybatis.mapper-locations=classpath:mapper/*.xml

在application.yml中配置:

mybatis:
  mapper-locations: classpath:mapper/*.xml

需要注意的是,這里的mapper/*.xml是指Mapper接口所對應(yīng)的XML文件存放的路徑,如果使用注解方式配置SQL語句,則可以不用配置XML文件路徑。
通過以上兩種方式進(jìn)行配置后,就可以在使用自動注入時正確注入Mapper接口了。

最后,如果以上的都做了還是報空的話檢查一下是不是粗心的在controller層沒有注入mapper,例如

在這里插入圖片描述

如果是新new的對象的話引用的注入對象不是自動注入spring容器里的對象,所以會報空,演戲也要演全套,在controller層也使用@Autowird注入吧

到此這篇關(guān)于idea springBoot項目自動注入mapper為空報錯的解決方法的文章就介紹到這了,更多相關(guān)springBoot 自動注入mapper為空內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

通城县| 兴文县| 九龙坡区| 满洲里市| 长治市| 库车县| 修武县| 霍林郭勒市| 边坝县| 渝北区| 浮山县| 河池市| 江阴市| 西充县| 寿阳县| 罗山县| 苗栗市| 大渡口区| 汪清县| 南宁市| 承德市| 商水县| 黎平县| 清徐县| 龙口市| 荔浦县| 英吉沙县| 新昌县| 绥阳县| 高陵县| 共和县| 嘉义县| 博乐市| 延吉市| 广丰县| 锦屏县| 乐都县| 得荣县| 益阳市| 宁国市| 通城县|