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

解決Spring boot整合mybatis,xml資源文件放置及路徑配置問(wèn)題

 更新時(shí)間:2020年12月02日 15:06:37   作者:babyyaoyao  
這篇文章主要介紹了解決Spring boot整合mybatis,xml資源文件放置及路徑配置問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

網(wǎng)上各種解決方案,我試了好久,整合了幾篇文章才湊出來(lái),在這里分享一下,實(shí)在不想網(wǎng)友們?cè)谶@里面繞圈子,畢竟,寫代碼的時(shí)間是愉快的,解決bug也是愉快的,但也是一直在bug里面繞圈子就不爽了。

親自試驗(yàn):

1) 我的mapper和xml是這樣子放置的

2) 在.xml中namespace是這樣的:

3) application.properties中mybatis.mapper-locations得這么配置到xml

4) 最后呢,你只要在pom.xml中build下這樣配置

5) 按照我這種位置防止,把響應(yīng)的包名換成自己的,就基本上不會(huì)沒有什么問(wèn)題的。

也不用去加什么*Application中去加什么注解@MapperScan(value = "com.acme.shop.mapper")什么的了,不需要呢。

補(bǔ)充知識(shí):mybatis-plus的 mapper.xml 路徑配置的坑

問(wèn)題:

在SpringBoot整合MyBatis時(shí),若mapper映射文件在java路徑下,就會(huì)一直報(bào)錯(cuò)Invalid bound statement (not found): xxx.xxxMapper.selectxx

說(shuō)明Mapper接口是可以調(diào)用到的,問(wèn)題就出在無(wú)法映射到Mapper.xml文件。

同時(shí)查看輸出target目錄下,沒有xxxmapper.xml文件的編譯結(jié)果。

原因:

SpringBoot默認(rèn)配置情況下,只有resources路徑下的xml文件會(huì)被掃描。

解決辦法:

方法一:【推薦使用】

將mapper映射文件放在resources目錄下,通常會(huì)在resources目錄下建一個(gè)mapper目錄,存放各種mapper的映射文件,

并且在application.properties中配置 Mapper映射文件的路徑為:

#指定myBatis的核心配置文件與Mapper映射文件

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

測(cè)試成功,查看target目錄下,有xxxMapper.xml文件的編譯結(jié)果。

方法二:

mapper映射文件依舊放在java目錄下,

此時(shí),需要在pom.xml文件中添加java路徑下xml文件掃描配置,

 <build>
   <resources>
     <resource>
      <filtering>true</filtering>
      <directory>${basedir}/src/main/java</directory>
      <includes>
        <include>**/*.xml</include>
      </includes>
     </resource>
     <resource>
      <directory>${basedir}/src/main/java</directory>
      <excludes>
        <exclude>**/*.xml</exclude>
      </excludes>
     </resource>
   </resources>
</build>

并且在application.properties中配置 Mapper映射文件的路徑時(shí)要加上包名,

#mybatis.mapper-locations=classpath:包名/*.xml

mybatis.mapper-locations=classpath:org.xiao.dao/*.xml

測(cè)試成功,查看target目錄下,有xxxMapper.xml文件的編譯結(jié)果。

以上這篇解決Spring boot整合mybatis,xml資源文件放置及路徑配置問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java編程線程間通信與信號(hào)量代碼示例

    Java編程線程間通信與信號(hào)量代碼示例

    這篇文章主要介紹了Java編程線程間通信與信號(hào)量代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java單例模式、饑餓模式代碼實(shí)例

    Java單例模式、饑餓模式代碼實(shí)例

    這篇文章主要介紹了Java單例模式、饑餓模式代碼實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-05-05
  • JAVA 格式化日期、時(shí)間的方法

    JAVA 格式化日期、時(shí)間的方法

    這篇文章主要介紹了JAVA 格式化日期、時(shí)間的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • java多線程編程之從線程返回?cái)?shù)據(jù)的兩種方法

    java多線程編程之從線程返回?cái)?shù)據(jù)的兩種方法

    從線程中返回?cái)?shù)據(jù)和向線程傳遞數(shù)據(jù)類似。也可以通過(guò)類成員以及回調(diào)函數(shù)來(lái)返回?cái)?shù)據(jù)。但類成員在返回?cái)?shù)據(jù)和傳遞數(shù)據(jù)時(shí)有一些區(qū)別,下面讓我們來(lái)看看它們區(qū)別在哪
    2014-01-01
  • Java接收text/event-stream格式數(shù)據(jù)的詳細(xì)代碼

    Java接收text/event-stream格式數(shù)據(jù)的詳細(xì)代碼

    這篇文章主要介紹了java接收text/event-stream格式數(shù)據(jù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • HashMap 和 Hashtable的區(qū)別

    HashMap 和 Hashtable的區(qū)別

    本文主要介紹HashMap 和 Hashtable的區(qū)別,這里整理了相關(guān)資料并詳細(xì)介紹了HashMap 和 Hashtable的區(qū)別及其工作原理和使用方法,有需要的朋友可以看一下
    2016-09-09
  • Java如何從json字符串中獲取某個(gè)值詳解

    Java如何從json字符串中獲取某個(gè)值詳解

    Java開發(fā)當(dāng)中經(jīng)常需要Json格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java如何從json字符串中獲取某個(gè)值的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 一篇文章解決Java異常處理

    一篇文章解決Java異常處理

    這篇文章主要給大家介紹了關(guān)于如何通過(guò)一篇文章解決Java異常處理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Springboot+MybatisPlus+Oracle實(shí)現(xiàn)主鍵自增的示例代碼

    Springboot+MybatisPlus+Oracle實(shí)現(xiàn)主鍵自增的示例代碼

    這篇文章主要介紹了Springboot+MybatisPlus+Oracle實(shí)現(xiàn)主鍵自增的示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 工廠模式_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    工廠模式_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了工廠模式_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下
    2017-08-08

最新評(píng)論