【发布时间】:2021-01-21 01:55:55
【问题描述】:
我正在运行 Jersey 2.30.1 API,我想将 Swagger 文档升级到 OpenAPI v3。
我在 pom.xml 中的新 swagger 依赖项如下所示:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>swagger-ui</artifactId>
<version>3.17.0</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-jaxrs2</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-jaxrs2-servlet-initializer</artifactId>
<version>2.0.2</version>
</dependency>
以前(带有 swagger-ui 2.2.10-1 的 swagger 1.5),我在 web.xml 中配置了 Swagger:
<servlet>
<servlet-name>Jersey2Config</servlet-name>
<servlet-class>io.swagger.jersey.config.JerseyJaxrsConfig</servlet-class>
<init-param>
<param-name>api.version</param-name>
<param-value>2.0</param-value>
</init-param>
<init-param>
<param-name>swagger.api.basepath</param-name>
<param-value>/api</param-value>
</init-param>
<load-on-startup>4</load-on-startup>
</servlet>
我现在也想做同样的事情,但我找不到文档,是否以及如何实现。
如何使用 OpenAPI v3 在我的 web.xml 中定义 swagger 基本路径和 API 版本?
【问题讨论】:
-
FWIW,我遇到了同样的问题。如果您找到了解决方案,请告诉我们
-
@RvPr 我添加了一个答案,您可能想查看它是否与您相关。
标签: java jersey-2.0 openapi swagger-2.0