是否可以通过稍作修改从另一个规范生成 Openapi 规范文件?
Is it possible to generate Openapi spec file from the another spec with slight modifications?
假设我有 Openapi 规范文件 (api-docs.yml)。我需要创建一个副本:
- 不同
servers
块
- 按标签过滤
paths
(删除不必要的模式)
是否存在任何解决方案来制作此类东西,或者只能编写自己的解析器?
我正在使用 Java,因此首选基于 Java 的解决方案(maven 插件等)。
Do any solutions exist to make such things, or it's only possible to write your own parser?
有 OpenAPI parsers for various programming languages. In Java, you can use Swagger Parser - 使用版本 2.x 用于 OpenAPI 3。0.x 或 v. 1.x 用于 OpenAPI 2.0 (swagger: '2.0'
)。
我认为 openapi-filter 可以按标签过滤内容。
您也可以尝试使用 YAML parser/processor,例如 yq。
假设我有 Openapi 规范文件 (api-docs.yml)。我需要创建一个副本:
- 不同
servers
块 - 按标签过滤
paths
(删除不必要的模式)
是否存在任何解决方案来制作此类东西,或者只能编写自己的解析器?
我正在使用 Java,因此首选基于 Java 的解决方案(maven 插件等)。
Do any solutions exist to make such things, or it's only possible to write your own parser?
有 OpenAPI parsers for various programming languages. In Java, you can use Swagger Parser - 使用版本 2.x 用于 OpenAPI 3。0.x 或 v. 1.x 用于 OpenAPI 2.0 (swagger: '2.0'
)。
我认为 openapi-filter 可以按标签过滤内容。
您也可以尝试使用 YAML parser/processor,例如 yq。