Exception in thread "main" java.io.IOException: Could not find resource sqlMapConfig.xml
看了一会很烦,最后发现是idea卡顿的问题
找了2种解决方案:
原因:IDEA是不会编译src的java目录的xml文件,所以在Mybatis的配置文件中找不到xml文件!(也有可能是Maven构建项目的问题,网上教程很多项目是普通的Java web项目,所以可以放到src下面也能读取到)
解决方案1:
不将xml放到src目录下面,将xxxMapper.xml放到Maven构建的resource目录下面!
解决方案:(最好用这一种,我的就是编译软件卡顿问题)
在Maven的pom文件中,添加下面代码:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
解决方案2:
我测试时候只有 mapper resource 这种方式加载不到资源,其他的url class和package都可以,如果想解决问题的话,可以不使用resource这种方式!
亲测2种方式都可以!如果还有其他好的解决办法欢迎留言一起学习讨论!
还没有评论,来说两句吧...