【发布时间】:2019-01-14 16:50:58
【问题描述】:
我目前正在将我们的 API 文档(即 Swagger 1.5)迁移到 Swagger 2.0 (OpenApi 3.0)
API 文档是 Swagger 文档,使用 maven 包 swagger-annotations 和 swagger-jaxrs 通过 java 注释生成。我已经用新版本更新了 pom.xml,所以它看起来像:
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.0.6</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-jaxrs2</artifactId>
<version>2.0.6</version>
</dependency>
而且所有旧注释都被新注释替换(变化很大)并且看起来很好。
问题是我们使用BeanConfig 来定义文档常规配置并自动扫描所有 REST 资源,以便在 /swagger.json 自动生成文档。
问题是我找不到创建 BeanConfig 和自动扫描资源这样的“新方法”,以便在/swagger.json 或/openapi.json 生成所有内容(也许现在类似于 OpenAPIDefinition?)
如果有人能指出正确的方向,我将不胜感激......
【问题讨论】:
标签: java migration swagger openapi