Java Spring引导:在类路径文件夹(类)外的自定义文件夹中添加静态网页(角度)
如何将静态内容放入战争档案。Java Spring引导:在类路径文件夹(类)外的自定义文件夹中添加静态网页(角度),java,angular,spring-boot,web-config,Java,Angular,Spring Boot,Web Config,如何将静态内容放入战争档案。 我试着把它们放在classes文件夹中,效果很好,但是为了让它更干净,我被要求把它放在WEB-INF之外的一个自定义文件夹中。我能够做到这一点,并通过在web.xml中设置欢迎页面来实现 <welcome-page>'./app/index.html'</welcome-page> “./app/index.html” 但问题是,我不希望“app”出现在我的URL中,当页面保存在classes/static中时,index.html出现在
我试着把它们放在classes文件夹中,效果很好,但是为了让它更干净,我被要求把它放在WEB-INF之外的一个自定义文件夹中。我能够做到这一点,并通过在web.xml中设置欢迎页面来实现
<welcome-page>'./app/index.html'</welcome-page>
“./app/index.html”
但问题是,我不希望“app”出现在我的URL中,当页面保存在classes/static中时,index.html出现在root(localhost:8080)中,但将页面放在自定义文件夹URL中更改为-localhost:8080/app是否有任何方法可以将页面保留在自定义文件夹中,并且仍然可以从根URL获取索引页面及其依赖项。如果您将资源放在“src/main/webapp”下,这些资源将被复制到WAR的根目录中。如果您需要更大的灵活性,可以使用maven war插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<webResources>
<resource>
<directory>${project.basedir}/mycustomdir</directory>
<targetPath>somewhere</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
org.apache.maven.plugins
maven战争插件
3.2.0
${project.basedir}/mycustomdir
在某处
在典型的Spring Boot应用程序中,您将有一个src\main\webapp文件夹,您可以在其中放置web资源。但如果我记得的话,在项目构建之后,页面被放在classes文件夹中。我需要在WEB-INF文件夹外的自定义文件夹中的页面。有没有办法做到这一点