问题描述
之前在学习spring boot学习的时候,发现当使用idea集合spring使用时在发布网站时,.xml文件并不能直接一起生成,百度了半天也不知道本质问题出现在哪里,其实主要时maven配置项的问题,maven默认只对java文件进行编译生成,所以在结果的webapp目录下并会有.xml文件,结果导致无法正确获取资源。
解决方案
在pom文件中加入下列配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
- 其中
<excludes>标签是排除指定文件<includes>标签是包括指定文件。