欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea?springBoot項(xiàng)目自動(dòng)注入mapper為空?qǐng)?bào)錯(cuò)的解決方法

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

在SpringBoot項(xiàng)目中,如果使用了MyBatis作為持久層框架,使用自動(dòng)注入時(shí)可能會(huì)遇到mapper報(bào)空指針異常的問題。這是因?yàn)樵谧詣?dòng)注入時(shí),SpringBoot無(wú)法正確識(shí)別MyBatis的Mapper接口,需要進(jìn)行一些額外的配置。
解決這個(gè)問題的方法有兩種:

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

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

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

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

在application.yml中配置:

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

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

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

在這里插入圖片描述

如果是新new的對(duì)象的話引用的注入對(duì)象不是自動(dòng)注入spring容器里的對(duì)象,所以會(huì)報(bào)空,演戲也要演全套,在controller層也使用@Autowird注入吧

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

相關(guān)文章

  • Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實(shí)例

    Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類,結(jié)合完整實(shí)例形式分析了Java日期轉(zhuǎn)換與字符串操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Java持久化XML文件配置解析

    Java持久化XML文件配置解析

    這篇文章主要為大家介紹了Java持久化XML文件配置解析,當(dāng)你在使用?Java?編程語(yǔ)言?來(lái)編寫軟件時(shí),實(shí)現(xiàn)持久化配置的方式。有需要的朋友可以借鑒參考下,希望能夠有所幫助<BR>
    2022-03-03
  • Java 給PDF簽名時(shí)添加可信時(shí)間戳的方法

    Java 給PDF簽名時(shí)添加可信時(shí)間戳的方法

    這篇文章主要介紹了Java 給PDF簽名時(shí)添加可信時(shí)間戳,關(guān)于jar導(dǎo)入的問題,本文給大家?guī)?lái)兩種方法,一種是手動(dòng)導(dǎo)入另一種是maven配置導(dǎo)入,需要的朋友可以參考下
    2021-07-07
  • java判斷是否為圖片的步驟和方法

    java判斷是否為圖片的步驟和方法

    在本篇內(nèi)容里小編給大家分享的是關(guān)于java判斷是否為圖片的做法和步驟,需要的朋友們學(xué)習(xí)下。
    2018-12-12
  • Springboot + Mysql8實(shí)現(xiàn)讀寫分離功能

    Springboot + Mysql8實(shí)現(xiàn)讀寫分離功能

    這篇文章主要介紹了Springboot + Mysql8實(shí)現(xiàn)讀寫分離功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot整合RabbitMQ示例詳解

    SpringBoot整合RabbitMQ示例詳解

    這篇文章主要介紹了SpringBoot整合RabbitMQ示例詳解,RabbitMQ是一個(gè)實(shí)現(xiàn)了AMQP高級(jí)消息隊(duì)列協(xié)議的消息隊(duì)列服務(wù),用Erlang語(yǔ)言。是面向消息的中間件,需要的朋友可以參考下
    2023-07-07
  • Java網(wǎng)絡(luò)編程之TCP通信完整代碼示例

    Java網(wǎng)絡(luò)編程之TCP通信完整代碼示例

    這篇文章主要介紹了Java網(wǎng)絡(luò)編程之TCP通信完整代碼示例,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • 詳解Java中的ReentrantLock鎖

    詳解Java中的ReentrantLock鎖

    這篇文章主要介紹了Java中ReentrantLock鎖的相關(guān)資料,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • Java selenium處理極驗(yàn)滑動(dòng)驗(yàn)證碼示例

    Java selenium處理極驗(yàn)滑動(dòng)驗(yàn)證碼示例

    本篇文章主要介紹了Java selenium處理極驗(yàn)滑動(dòng)驗(yàn)證碼示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-10-10
  • Java實(shí)戰(zhàn)之在線寄查快遞系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之在線寄查快遞系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Java制作一個(gè)在線寄查快遞系統(tǒng),文中采用的技術(shù)有java、SpringBoot、FreeMarker、Mysql,需要的可以參考一下
    2022-02-02

最新評(píng)論