首先說一下不能加載的原因是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文件夾下也能被加載了