是否可以通过稍作修改从另一个规范生成 Openapi 规范文件?

Is it possible to generate Openapi spec file from the another spec with slight modifications?

假设我有 Openapi 规范文件 (api-docs.yml)。我需要创建一个副本:

  1. 不同servers
  2. 按标签过滤 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