SpringMVC Maven打包war/jar没有Mapper.xml文件问题
编程教程
>
Java
>
Spring
(5963)
2024-11-26 14:39:04
xml是属于我们的资源文件,所以在src/main/java中是不被打包的,只有存在src/main/resources中才会进行打包。
解决方法:
1.将mapper.xml文件放在resources目录下
2.配置pom.xml打包信息
<build>
<finalName>xzbms</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.tld</include>
</includes>
<!-- 这里是false,用true会报 数据库连接 错误 -->
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.tld</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
意思就是不管在src/main/java或者是src/main/resources中都被打包。
http://blog.xqlee.com/article/191.html