为你的Api加上Swagger
一个好的API项目,文档是必不可少的,一份标准的API文档给前后端的沟通带来很多便利。手写,那自然是不可能的。Swagger
可通过注释的方式实现接口文档,而且生成的接口文档可直接进行请求已完成测试。
安装Swagger
-
go get
1
go get -u github.com/swaggo/swag/cmd/swag
因为swagger需要全局使用,请确保
$GOPATH/bin
加入$PATH
,或将可执行文件移动到$GOBIN
下 -
验证是否安装成功
1
2❯ swag -v
swag version v1.7.0
gin-swagger
项目地址:https://github.com/swaggo/gin-swagger
引入包
在路由所在文件引入以下包
1 | import ( |
编写API描述
在main.go
函数前添加项目描述文件
1 | // @title Swagger 生成文档测试 |
参考官方示例,书写对应所需内容
编写API注释
先看看官方的示例
1 | // @Summary Show a account |
参照Swagger
的注解规范以及实际情况编写
1 | // @Summary 获取标签 |
生成
到你的项目文件下执行生成命令
1 | ❯ swag init |
执行成功后会在项目根目录生成文件docs
1 | docs/ |
引入
在main.go
中引入包docs
1 | import _ "goweb/docs" |
验证
运行项目,访问一下 http://127.0.0.1:8088/swagger/index.html
, 查看 API
文档生成是否正确
参考
- 本文源代码: goweb
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 顾澜的技术小站!
评论
GitalkValine