Could not find resource mybatis-config.xml :找不到mybatis的配置文件

项目场景:

之前运行出来过,后面重新导入了一下 结果报错了 (代码是没有问题的)
问题描述:

 

 


Exception in thread “main” java.io.IOException: Could not find resource mybatis-config.xml :找不到mybatis的配置文件
在这里插入图片描述
原因分析:


找不到mybatis配置文件
原来mybatis.xml文件没有放在 target 下的 classes 中,导致报错。
解决方案:将 mybatis.xml拷贝到 target 下的 classes,程序就可以运行

在这里插入图片描述

但是还有一个疑问,我创建的是Maven工程,而且xml文件放在了resources资源目录下,按道理来说运行的时候idea 会帮我把 resources 文件夹的内容拷贝到 classes 文件夹下的,但是我reimport好几次都不行,只有手动加进去了,但是终归不是长久之计(每次重新打开还是会和以前一样)

分割线:上面那个疑问找到问题啦! 附上详细链接
在pom文件中将项目的打包方式设置成了pom 改成jar就好啦

 

 


在这里插入图片描述
原因:maven打包方式有三种,pom,jar和war。当选择了打包方式为pom时,意味着该工程是个聚合工程,而这个工程也就是个父工程,只用来做依赖版本管理和模块管理,并不会涉及到源码,所以maven不会将resources下的文件编译到classes路径下。所以将打包方式换成jar,编译成功!
可以看错误日志

 

 

 


发现不管idea安装在哪里,这些日志和缓存都在c盘
可以参考百度转移到其他盘 反正我失败了
转载于(方法实测有效):
原文链接:https://blog.csdn.net/qq_53345096/article/details/114544696

posted on 2022-04-02 17:27  -G  阅读(1205)  评论(0编辑  收藏  举报

导航