先说我的解决方案:
pom.xml里添加
<resources>
<resource>
<directory>src/main/webapp</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
原因:
项目启动时找了一下mybatis-plus配置bean,发现虽然我配置了:
mybatis-plus.mapper-locations=classpath*:**/mapping/*.xml
但通过我配置的路径去扫描xml时却扫描不到,就奇怪了。路径没问题,xml也写了,怎么就扫描不到呢?百撕不得姐
最后看了一下编译的文件,发现xml文件没有被打包进去,没有被打包进去,没被打包进去,我勒个去,这就坑了。
果断在pom里配置打包时把xml打包进去就OK了。真坑,真坑,自己坑自己。
我的项目结构: