在学习mybatis 时,自己按照视频教程写了一个demo,由于视频里用的是eclipse,我用的idea,但一直加载不到配置文件。百度试了很多方法后,最近问题解决了,分享如下:
1、首先把我的Java工程变成一个maven项目,项目上右键 Add Framework Support,找到maven直接添加即可,接着在pom.xml添加如下代码;
<build>
<resources>
<resource>
<directory>src/ main/resources</directory>
<includes>
<include>*.xml</include>
</includes>
</resource>
</resources>
</build>
2.把配置文件放在resources 下;
3按照下图进行build path操作,点击resources进行sources操作。点击ok确认。
再次运行项目即可成功
原因分析:
-
在默认的情况下,src文件就是build path的source folder目录,而我们自己定义的文件只是一个普通的文件,默认的情况下不会被加载,所以,我们需要手动将自己定义的文件加载为source folder。
-
什么是“在build path中”?IDEA中,在build path下的类可以被编译运行,在build path下的配置文件可以被类以相对路径直接读写。