Spring boot:在类路径文件夹(类)之外的自定义文件夹中添加静态网页(Angular)

伊斯梅尔

我将如何将静态内容放置在 WAR 存档中。
我尝试将它们放在 classes 文件夹中并且工作正常,但是为了使我更干净,我被要求将它放在 WEB-INF 之外的自定义文件夹中。我能够做到这一点并通过在 web.xml 中设置欢迎页面来使其工作

<welcome-page>'./app/index.html'</welcome-page>

但问题是我不希望“app”出现在我的 URL 中,当页面保存在classes/static 中时,index.html 出现在 root(localhost:8080) 中,但将页面放在自定义文件夹 URL 中to - localhost:8080/app
有没有办法将页面保存在自定义文件夹中,并且仍然从根 URL 获取索引页面及其依赖项。

西蒙

要么将资源放在“src/main/webapp”下,这些资源将被复制到 WAR 的根目录。如果您需要更大的灵活性,可以使用 maven-war-plugin:

<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>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Docker中的Spring Boot静态文件夹

Spring Boot JAR 在 src 文件夹中不包含类

使用@sql spring boot test从自定义位置而不是资源文件夹中读取Reading.sql文件

将路径传递到资源文件夹中的文件以定义Spring Bean

在构建项目时,Spring Boot如何识别target / classes文件夹中的静态资源?

Thymelaf Spring Boot中的Config子文件夹

如何在Spring Boot Webapp的src / main / resource文件夹中传递文件的相对文件路径?

Spring Boot内嵌Tomcat可以访问定义的spring.tomcat.basedir的webapps文件夹吗

设置Spring Resources文件夹的基本路径

Spring Boot无法从资源文件夹中提供静态图像

在Spring中访问webapp文件夹中的文件/目录

使用Spring Security从静态文件夹服务Angular 2项目

用于Spring Boot的外部库文件夹

子文件夹的Spring Boot映射资源

Spring Boot-从src外部的文件夹提供图像

Spring Boot 基础指南:如何创建完整的文件夹?

Spring Boot和Thymeleaf资源文件夹问题

在资源文件夹中上传图片 Spring boot

Spring WebServer如何共享文件夹中的文件

如何在Spring Boot中访问src / main / resources /文件夹中的资源文件

如何在Spring Boot中从目标文件夹中读取Java文件

部署后将文件存储在spring boot资源文件夹中

如何使用Spring Boot连接资源文件夹中的html文件?

将外部资源文件夹添加到Spring Boot

如何在Spring MVC中获取资源文件夹的正确路径?

无法在Spring Batch中的afterStep中清除文件夹

Google Cloud Storage - 如何访问存储桶内的静态资源等文件夹和文件 - Spring Boot

无法从Spring Boot中的/ static文件夹中读取资源

如何设置Maven在Spring Boot中构建在特定文件夹中?