Exception in thread "main" java.io.IOException: Could not find resource sqlMapConfig.xml

电玩女神 2024-04-18 15:20 66阅读 0赞

看了一会很烦,最后发现是idea卡顿的问题
找了2种解决方案:
原因:IDEA是不会编译src的java目录的xml文件,所以在Mybatis的配置文件中找不到xml文件!(也有可能是Maven构建项目的问题,网上教程很多项目是普通的Java web项目,所以可以放到src下面也能读取到)

解决方案1:

不将xml放到src目录下面,将xxxMapper.xml放到Maven构建的resource目录下面!

解决方案:(最好用这一种,我的就是编译软件卡顿问题)
在Maven的pom文件中,添加下面代码:

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/java</directory>
  5. <includes>
  6. <include>**/*.xml</include>
  7. </includes>
  8. </resource>
  9. </resources>
  10. </build>

解决方案2:

我测试时候只有 mapper resource 这种方式加载不到资源,其他的url class和package都可以,如果想解决问题的话,可以不使用resource这种方式!

亲测2种方式都可以!如果还有其他好的解决办法欢迎留言一起学习讨论!

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读