今天遇到一个问题,在Springboot 整合mybatis时,发现没有找到xml文件(mapper)。
我们可以看到在build后的target文件中没有我们的xml文件,这说明maven把静态文件过滤了!
所以如果我们要在java目录下放置静态资源时,需要配置Maven静态资源过滤
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
不过我们更推荐的是将静态资源放在resources目录下,maven默认不会过滤其中的静态资源