1

由于 krakend.json 不是 swagger 理解的类型。发生以下错误:

错误:文档必须是有效的 OpenAPI 3.0.0 定义

有没有其他方法可以为 krakenD 生成文档

4

1 回答 1

1

可以同时生成 KrakenD 配置和 OpenAPI 文档,但是...

  • 您应该精确定义您的用例:
    • 您想krakend.json从 OpenAPI 生成配置作为no-op代理吗?(参见示例脚本
    • 您想从 KrakenD 配置生成 OpenAPI 文档吗?如果是这样,您是否只需要一个端点列表,或者您是否还希望在一个文件中定义描述、示例和类型(!)?
  • 您应该(至少尝试)编写脚本来自己生成配置以满足您的需求。
  • 考虑使用具有OpenAPI 生成器插件的 KrakenD Studio。

这看起来是一个好主意,但魔鬼在细节中,你应该分析你的需求,因为这两个文件有完全不同的目的。我只能建议你编写这样一个转换脚本(就像我所做的那样),它应该像“5 分钟的工作”,然后深入。

于 2021-12-02T07:52:31.907 回答