资源过滤问题
在使用maven创建项目时,会出现xml文件过滤的问题,会导致xxxmapper.xml文件无法导出到target中,会存在方法找不到的错误,如下图:
此时查看target目录会发现同样的目录下,只有.class文件,没有.xml文件,所有会出现找不到方法。
解决方法:在pom.xml中添加一下代码:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
运行出现3字节utf-8 无效
当在xml文件中加入了中文注释,此时可能会出现无法解析的问题,会报错,如图:
解决方法:在pom.xml文件中加入下面代码:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>