1. 问题分析
1、创建 mapper.xml 文件之后,启动服务,调用接口时,报错如图:
2、创建的文件目录:
3、查看 target 文件夹,发现 xml 文件没有被构建:
4、然后,面向百度学习,了解到:
参考博客文章:springBoot中创建Mapper.xml文件时踩坑总结_木泽锐的博客-CSDN博客_springboot中mapper文件
2. 解决方案
办法一:
1、把 xml 文件放到 resources 目录下:
2、重新测试,构建成功:
办法二(推荐):
1、mapper.xml 文件依旧存放在 java 目录下,但是需要在 pom.xml 文件中添加如下配置:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
2、重新测试,mapper.xml 文件被成功构建。
版权声明:本文为weixin_47068543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。