golang:swagger REST api文件生成器

时间:2017-02-27 04:14:59

标签: python go swagger

我已经搜索过互联网,但无法找到一个好的解决方案。我正在寻找一些非常具体的东西 - aiohttp_swagger的golang副本。

这是一个Python包,可以做出神奇的事情。在端点处理程序方法中,编写一些注释代码,它将被自动解析并生成swagger文档。当服务器启动并运行时,将在服务器中插入一个特殊的URL /api/doc处理程序,人们可以在其中查看它。

我理解它与aiohttp框架的实现和Go的使用方式相关联,Web框架不那么受欢迎(我自己不使用),但我仍然非常喜欢这个解决方案我想在Go土地上找到一些东西。

所以我的问题有点开放我想:Go中是否存在等效(或粗略)的aiohttp_swagger包?

1 个答案:

答案 0 :(得分:1)

go-swagger根据文档评论执行此操作:https://goswagger.io/generate/spec.html

go-restful有一个用于创建swagger 2.0文档的构建器:https://github.com/emicklei/go-restful-openapi