将Swagger与现有API集成

时间:2017-03-27 14:26:39

标签: go swagger swagger-ui

有没有办法自动生成文档和客户端UI以与我已创建的现有Go服务进行交互?

我对自动生成的API服务代码的唯一问题是因为我有两种类型的支持传输(gRPC和http)。我不想局限于自动生成的Swagger服务器。

1 个答案:

答案 0 :(得分:0)

一旦您的 HTTP 服务实现与收集文档的工具兼容,这便成为可能。

例如,您可以在代码中添加魔术注释并使用 https://goswagger.io/generate/spec.html

或者,您可以重构 http 处理程序和路由器设置以匹配 https://github.com/swaggest/rest 的约定并反映规范。