MyBatis运行找不到xml资源文件

运行报错

image

报错原因

程序运行后,没有将 src/main/java 目录下的资源文件(xml、properties等等)导出到 target工作目录下,所以程序找不到

java目录:
image

运行后的target目录:
image
可以看到并没有 MonsterMapper.xml文件

解决方法

  1. Maven项目在 pom.xml 文件中配置

    <!--
            解决找不到资源文件问题
            1.在build中配置resources,使资源导出到 target目录
            2.含义是将 src/main/java 目录和子目录的xml资源文件在build项目时,
            导出到对应的target目录下
    -->
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
    
  2. 将Maven项目clean一下,

    image

    运行后 target目录就会生成xml文件

    image

  3. 如果还是不行的话,进行下面操作

    image

posted @ 2023-04-23 12:13  倒个水去  阅读(549)  评论(0)    收藏  举报