【问题标题】:WSO2 API Manager: how is "import swagger definition" expected to be used?WSO2 API Manager:预计如何使用“import swagger definition”?
【发布时间】:2015-06-01 12:20:28
【问题描述】:

我们有一个具有大约 200 个 API 的服务。该 API 已启用并通过 http://localhost:8080/api-docs 访问。

WSO2 AM 提供了导入 swagger 定义的选项。

在导入时我们是否应该指定基本的 api-docs URL (http://localhost:8080/api-docs)?在这种情况下,所有 API 都在单个 API 下导入(即,所有 200 个 API 都出现在发布者的单个 API 下)。这是正确的方法吗?有没有办法分别导入每个 API?

【问题讨论】:

    标签: api wso2 swagger wso2-am


    【解决方案1】:

    WSO2 API Manager 在导入 swagger 文件时会将其视为单个 API。如果您的 swagger 包含多个 API 定义,您可以在导入之前将其分解。

    【讨论】:

    • 感谢您的回复。但这没有意义。我们已经有一个服务,它公开了几个 API。这些 API 将在一个招摇的文档中。我们如何拆分成多个 API? Swagger 为每个服务提供一个端点。唯一的解决方案是将 API 本身拆分为单独的服务,这是主要的重新设计工作。
    【解决方案2】:

    您可以多次导入整个 200 个 API 定义组,然后在 WSO2 API Manager UI 中删除您不想要的那个。这样,您就可以将大型服务拆分为多个 WSO2 API,而无需进行“重大的重新设计”工作。

    例如,您两次导入服务,并将前 100 个 API 定义保留在第一个 WSO2 API 中,将其他 100 个 API 定义保留在第二个 WSO2 API 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多