解决IDEA报错Could not find resource mybatis-config.xml最全排错解决收录

解决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.问题解决

再次执行,各测试例均正常执行

总结:找不到原因或者不能解决时,将思路重新进行推演,是不是漏掉了某一步。

了解更多知识请戳下:

@Author:懒羊羊

相关推荐
开发小能手-roy6 小时前
Java集合框架选型指南:从ArrayList到ConcurrentSkipListMap
java·开发语言
凡人叶枫7 小时前
Effective C++ 条款41:了解隐式接口和编译期多态
java·开发语言·c++·effective c++
凡人叶枫7 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
chushiyunen7 小时前
java中的路径处理、左右斜杠
java·开发语言·python
yyxx4121237 小时前
上海企业如何选择专业的钉钉服务商
java·大数据·人工智能·钉钉
一杯奶茶¥7 小时前
水果销售网站 CRM客户信息管理系统 超市管理系 酒店管理系统 健身房管理系统 在线音乐网站 校园招聘系统
java·vue.js·spring boot·mysql·spring·java项目
重生之后端学习7 小时前
Java入门
java·开发语言·职场和发展
碧海蓝天20228 小时前
C++法则24:在标准 C++ 中,没有任何可移植的方式判断指针 T* pt 指向的内存位置是否已经 构造了对象,程序员必须手动跟踪哪些元素已构造。
java·开发语言·c++
敲个大西瓜8 小时前
mybatis拦截器插件实现数据库字段加解密
mybatis
один but you8 小时前
const和constexpr常量表达式
java·前端·javascript