为了账号安全,请及时绑定邮箱和手机立即绑定

使用 golang 注释生成 Swagger 规范

使用 golang 注释生成 Swagger 规范

Go
ABOUTYOU 2022-01-17 10:19:25
我正在尝试使用 Swagger 为我用 golang 编写的 REST API 创建文档。我一直在遵循本指南:https ://goswagger.io/generate/spec.html这样做,并且能够从我的主文件中的评论创建 json 文件,但是我不知道如何创建 . yaml 文件,该文件将转换为实际的招摇规范。我已按照页面上的说明进行操作,并将其包含//go:generate swagger generate spec在我的主文件中。有人知道如何创建 .yaml 文件吗?
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

在这个阶段生成的规范将是 json 而不是 yaml,并不是说它不能做 yaml 但目前它只生成 json。

你可以注释你的主包: //go:generate swagger generate spec -o swagger.json

然后你可以生成规范:go generate当你在主包的文件夹中时。如果您的主包不是您的项目根目录,而是类似的东西,$project_root/cmd/my-server那么您可以go generate ./cmd/my-server从项目根目录运行。


查看完整回答
反对 回复 2022-01-17
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

是的,您可以创建 YAML 文件。举个例子。

swagger generate spec -m -o ../../api/swagger.yaml

另外,请随时查看博客文章


查看完整回答
反对 回复 2022-01-17
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号