问题描述:
因为xml或properties配置文件要放在resources目录下才能被找到,但是我放在了java目录下,所以找不到Mapper.xml:
报错信息:
java.lang.ExceptionInInitializerError
Caused by: java.io.IOException: Could not find resource com/zyr/dao/UserMapper.xml
解决方法1:将src/main/java目录下的资源过滤开启即可,在pom.xml中的build标签里添加以下配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
解决方法2:将.xml配置文件移动到resources目录下:
运行成功后,target目录下也生成了对应的class文件: