3

我需要在我的 Spring Boot API 中支持 swagger 2 和 3。

我已经使用 docket 对象创建了 swagger 2,并且为 swagger 3 添加了 maven 依赖项springdoc-openapi-ui。能够检查 swagger 2 和 3 文档。

如何仅禁用/启用 swagger 3 或 swagger 2?我的意思是如何禁用 swagger 3 配置?

我没有 swagger 3 配置类来启用/禁用使用@profile. 只需添加springdoc-openapi-uimaven 依赖 swagger 3 即可。

4

1 回答 1

9

这是从此评论中复制的答案

以下属性自:v1.1.16 起可用

springdoc.api-docs.enabled=false此属性可帮助您禁用 springdoc-openapi 端点。

如果您想在不使用 swagger-ui 的情况下公开 api-docs 端点,则可以使用核心依赖项:

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-core</artifactId>
    <version>1.1.16</version>
</dependency>

于 2019-12-09T23:56:01.350 回答