Caused by: java.io.IOException: Could not find resource com/lzq/dao/UserMapper.xml

目录

一、问题描述:

​二 、产生原因:

三、解决方法:


一、问题描述:

报错如下:

Caused by: java.io.IOException: Could not find resource com/lzq/dao/UserMapper.xml二 、产生原因:

我们在idea中写配置文件的时候配置文件无法被导出或者生效,就会出现以上报错。

三、解决方法:

1、复制该配置文件到target对应目录中,例如把UserMapper.xml复制到下面,一开始target对应目录里面是没有该配置文件的。

Caused by: java.io.IOException: Could not find resource com/lzq/dao/UserMapper.xml

2、第一种方法太麻烦了,不能每次出现问题就复制一下,还有一种方法,把下列这段代码复制到pom.xml中,如果复制到父工程的pom.xml可能不会立刻生效,保险的方法就是在复制一份到子工程的pom.xml中。代码如下:

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

注意:要是还不行就刷新一下maven。

 好的,问题解决,确定不点赞收藏一下?万一下次遇到还能用到。

上一篇:在pom中指定jdk版本


下一篇:href和src的区别(小计)