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