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

Spring boot : Add static web page (Angular) in a custom folder outside classpath folder (classes)

如何将静态内容放入 WAR 存档中。
我已经尝试将它们放在 类 文件夹中并且工作正常,但为了更清洁,我被要求将它放在 WEB-INF 之外的自定义文件夹中。我能够做到这一点,并通过在 web.xml

中设置欢迎页面来使其工作
<welcome-page>'./app/index.html'</welcome-page>

但问题是我不希望 'app' 出现在我的 URL 中,因为页面保存在 classes/static index.html 出现在根目录中(localhost:8080),但将页面放在自定义文件夹中 URL 更改为 - 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>