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 文件被成功构建。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐