解决Maven项目下使用Mybatis时,找不到mapper映射文件(不拷贝)问题

https://blog.****.net/Code_shadow/article/details/80801563#

问题:

解决Maven项目下使用Mybatis时,找不到mapper映射文件(不拷贝)问题

原因

mapper接口与mapper映射文件放在同一包下 ,但是编译后,classes下只有.class文件,而没有mapper映射文件,导致调用mapper接口时找不到映射文件 

 

方法
修改pom.xml文件

<!-- 如果不添加此节点,mybatis的mapper.xml文件都会被漏掉。 -->
<build>
    <plugins>
        <!-- 资源文件拷贝插件 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
    <resources>
         <resource>
             <directory>src/main/java</directory>
             <includes>
                 <include>**/*.properties</include>
                 <include>**/*.xml</include>
             </includes>
             <filtering>false</filtering>
         </resource>
     </resources>
</build>