注解的方式生成 swagger 文档太麻烦,有没有 Go 模块类似 Python FastAPI 的自动生成文档的机制?
要的就是 swagger 在线发请求的测试功能,回到原始 doc 上那当然就不会有这个问题了…建议我手写 doc 仿佛在跟我说蒸汽机不好搞,还是继续坐马车吧
我们也是苦文档不更新久矣。最后搞了个[sniper 框架]( https://github.com/bilibili/sniper),具体的设计思路可以参考[这篇文章]( https://zhuanlan.zhihu.com/p/69029677)。在生产环境跑了两年多了,效果还不错。
1. 最初是自己写的代码,根据 request, response 对象生成 swagger.json 文件( python 也自己写过……):
https://www.v2ex.com/t/390148?p=1#r_4746014
2. 后来某个项目使用过 https://github.com/MarkSonghurst/swag (印象中某些 feature 支持不够好,我还改过少量代码)
3. 另外看到其他 v 友选择过 https://github.com/Tencent/APIJSON,也许以后会尝试?
https://v2ex.com/t/556593?p=2#r_7208890
你可能没完全明白我的意思,要不看看这个能不能帮到你
https://github.com/go-swagger/go-swagger
@reus 你的提议很好,不过我就是想先看看有没有可以百白嫖的代码
https://github.com/tal-tech/go-zero