Servlet 3.0 Web片段提供静态内容

问题描述 投票:0回答:1

我有一个Web片段,其中包含许多Web项目(WAR)使用的swagger-ui。swagger-ui的静态内容位于META-INF/resources中。一些Web项目仅提供REST-API,没有自己的UI。网络片段适用于此类项目,因为静态内容在${CONTEXT-ROOT}/*下提供。但是对于在${CONTEXT-ROOT}/*下提供自定义UI的项目,我不知道如何在${CONTEXT-ROOT}/api/*下提供swagger-ui。

是否有可能更改在主要Web项目中提供Web片段静态内容的位置?

java servlet-3.0 web-fragment
1个回答
0
投票

这并不是真正的解决方案,而是一种解决方法。在父web.xml中,我可以像这样重新映射Web片段的servlet名称:

<servlet-mapping>
    <servlet-name>swagger</servlet-name>
    <url-pattern>/api/api/*</url-pattern>
</servlet-mapping>
© www.soinside.com 2019 - 2024. All rights reserved.