我已经搜索过互联网,但无法找到一个好的解决方案。我正在寻找一些非常具体的东西 - aiohttp_swagger
的golang副本。
这是一个Python包,可以做出神奇的事情。在端点处理程序方法中,编写一些注释代码,它将被自动解析并生成swagger文档。当服务器启动并运行时,将在服务器中插入一个特殊的URL /api/doc
处理程序,人们可以在其中查看它。
我理解它与aiohttp
框架的实现和Go的使用方式相关联,Web框架不那么受欢迎(我自己不使用),但我仍然非常喜欢这个解决方案我想在Go土地上找到一些东西。
所以我的问题有点开放我想:Go中是否存在等效(或粗略)的aiohttp_swagger
包?
答案 0 :(得分:1)
go-swagger根据文档评论执行此操作:https://goswagger.io/generate/spec.html
go-restful有一个用于创建swagger 2.0文档的构建器:https://github.com/emicklei/go-restful-openapi