衔接上文,继续开发。这一章主要是提供API接口文档。

 

其实不想写这一章的,但是…没办法。一点一点加吧。

GitHub项目地址:https://github.com/swaggo/gin-swagger

 

安装swag

go get -u github.com/swaggo/swag/cmd/swag

 

验证安装成功

 

安装 gin-swagger

go get -u github.com/swaggo/gin-swagger

go get -u github.com/swaggo/files

 

增加注释

接下来我们以routers/api/v1/tag.go文件为例,按照Swagger的规范增加注释。

先只增加一个函数:

 

生成API文档

进入项目根目录,执行 swag init 命令:

 

查看目录树

 

可以看到在项目根目录下生成 docs 文件夹。

 

添加路由

我们需要将 Swagger 的路由添加到 routers.go文件中。修改文件如下:

添加了Swagger路由,导入了3个包。

注意必要的Doc包: _ “ginBlog/docs” //导入Swagger的docs包

 

验证API文档

最后我们访问 192.168.1.101:8000/swagger/index.html 查看API文档。

 

补齐注释

最后一步就是补齐注释,这里不做说明了。

【Go】gin Blog项目(七) Swagger API文档
Tagged on:     
0 0 投票数
Article Rating
订阅评论
提醒

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论