解决IDEA报错:Could not find resource mybatis-config.xml最全排错解决收录
1.问题产生
迁移新项目的Java web开发测试数据库时IDEA爆Could not find resource mybatis-config.xml
这个错误表明Mybatis无法找到名为mybatis-config.xml的配置文件。
需要确保该文件存在于classpath下的resources目录中。如果没有,请将其创建并放置在正确的位置。同时,请确保文件名和路径都是正确的。
2.问题排查
- 检查mybatis-config.xml文件是否在资源目录下,并且标记为资源目录。
下图所示为未标记资源目录**(大多问题均源于此,耐心看完)**
修改标记为资源目录
如下所图示则为正确源文件标记
maven工程管理
除了java文件以外,其他所有的文件都不会进入源代码。
想要进入源代码,需添加到pom.xml文件也可以实现和加入资源根一样的效果
在pom.xml引入测试类资源配置文件
xml
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
- 查看项目maven工程生成的target目录的资源文件里是否留存mybatis-confit.xml。(如果有mybatis-config.xml,将target目录下的mybatis-config.xml文件删掉重新编译生成 )
3.问题解决
再次执行,各测试例均正常执行
总结:找不到原因或者不能解决时,将思路重新进行推演,是不是漏掉了某一步。
了解更多知识请戳下: