原因:由于mapper总是编译不到所以在pom.xml中加了一段防止mapper文件过滤的代码,导致又扫描不到src/main/resources下的xml文件
解决方法:在pom.xml文件下build节点下添加两个resource节点,pom.xml文件中的部分代码如下
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
<!--加如下配置防止maven打包时mapper文件打包不进去(在项目的mapper模块下)-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!--加如下配置防止resources目录下的spring配置文件找不到(在项目的web模块下)-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>