Maven WAR项目中静态文件的首选文件位置

我正在尝试从WebApp访问一些WSDL和XML文件,该WebApp是我在Maven中作为WAR构建的。现在,我知道resources文件夹是这些文件类型的默认位置,但是当我检查war软件包时,我发现文件最终存放在/WEB-INF文件夹中,该文件夹并不多采用。只是想知道我将这些文件放在哪里,以便可以通过URL访问它们:

https://server:port/Context/File_Path

我试图在webapp内创建一个文件夹,但在WEB-INF之外创建一个文件夹,看来确实可以解决问题。但是只是想知道这种方法是否正确。

dunhuangheisha 回答:Maven WAR项目中静态文件的首选文件位置

Maven的概念为standard directory layout

所以,是的,为了使用可以通过maven-war-plugin打包到WAR中的东西,您应该遵循约定并将文件放置在相关的文件夹中(当然,您可以根据需要更改这些默认值)

对于静态资源,确实有一个特殊的src/main/webapp文件夹。所以你是对的

本文链接:https://www.f2er.com/3144058.html

大家都在问