【问题标题】:Combine multiple swagger files合并多个 swagger 文件
【发布时间】:2020-03-09 20:44:53
【问题描述】:

为我的项目使用的 RESTful API 提供了 Swagger 2.0 json 文件。提供者没有 SDK,所以我使用 Swagger 文件生成用于与服务集成的起点。它分为 50 多个文件,按端点集合分组。我如何将这些组合成一个符合规范的 JSON 或 YAML 文件,以便我可以一次为所有端点生成 SDK?

【问题讨论】:

  • 这能回答你的问题吗 - How do I combine multiple OpenAPI 3 specification files together? 这个问题是关于 OAS3 但答案也适用于 OAS2。
  • 在搜索时没有看到那个,但它看起来不是我需要的。我没有要解决的$refs。我是否需要构建一个具有$ref 的文件才能从每个单独的文件中提取所有内容?

标签: swagger swagger-2.0


【解决方案1】:

您可以使用 python 脚本读取每个 json 文件的内容并将它们附加到一个 json 文件中。 Swagger 将读取每个字段并渲染 ui 以在单个页面上显示所有文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 2012-05-16
    • 2014-12-23
    • 2011-03-15
    • 2010-12-29
    • 2013-04-02
    相关资源
    最近更新 更多