【发布时间】:2017-02-01 23:30:18
【问题描述】:
我有一个带有 POM 文件的 spring 项目,其中的片段如下 -
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
<includes>
<include>**/*.csv</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
我的源目录 src/main/webapp 有一个名为 myfile.csv 的 csv 文件。
在执行 mvn 全新安装时,此 csv 文件将存储在我的 target/myproject-0.2.0-SNAPSHOT 目录中。
我需要在 application.properties 文件中使用什么字符串才能到达该文件的位置?当应用程序部署为 war 文件时,此值是否也适用。另外,理想情况下,资源是否应该放在 WEB-INF 目录下,如果是,我需要在我的 POM 文件中进行哪些更改。
【问题讨论】:
标签: spring properties