写在最前面:基于 Maven …
记录一下解决 java.io.IOException: Could not find resource mybatis-config.xml 的问题,按照网上的很多方法,都没解决
一开始在 pom.xml 文件中加入:
<!--在 build 中配置 resources,来防止资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
依然报错,不断查找查找答案,后来将上面配置换成:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
另外,还需要将 mybaits-config.xml 文件中 <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8"/>
配置语句里面的 useSSL=true
改为 useSSL=false
。
顺利通过,完美!
= = = = = = = = = = = = = = = = = = = 分割线 = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
若只是普通项目,而不是基于 Maven 的,只需要修改 IDEA 生成的 iml 文件,在 <module> 标签之间添加如下配置:
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>