解決springboot中無法加載dao同級目錄下mybatis.xml文件

首先說一下不能加載的原因是mybatis.xml沒有和java文件一起打包,所以就找不到。

解決方法:

1.在pom.xml文件中添加以下代碼(maven打包默認在src/main/java路徑下只會打包java文件,不會將xml文件打包,這算是一種約定吧,所以如果需要將xml資源也打包則需要加入以下設置):

<build>
    <resources>
        <resource>
            <directory>${basedir}/src/main/java</directory>
            <includes>
                <include>**/**</include>
            </includes>
        </resource>
    </resources>
</build>


2.在application.yml文件添加如下代碼 

mybatis:
  mapper-locations: cn/cggeeker/mapper/*Mapper.xml  #mybatis的xml文件映射配置,將其與接口放在同一位置

OK,這樣就不需要將mybatis.xml文件放到resource文件夾下也能被加載了
 

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