为你的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














