为Swagger / OpenAPI v3配置Jersey 2 web.xml

问题描述

我正在运行Jersey 2.30.1 API,并且想将Swagger文档升级到OpenAPI v3。

我在pom.xml中新的招摇类依赖项如下:

<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中定义基本的基本路径和API版本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)