Swagger生成接口文档
1 min
使用指南
需要在代码中添加特定注释
注释加在
controller文件中注释 描述 示例 @SummaryAPI的简介 @Summary 添加好友@ProduceAPI产生的内容类型 @Produce json@ParamAPI的参数 @Param uid body int true "好友uid"@SuccessAPI成功的响应 @Success 200 {object} resp.ResponseData "成功"@FailureAPI失败的响应 @Failure 500 {object} resp.ResponseData "内部错误"@RouterAPI的路由 @Router /api/user/add [post]
安装
go get -u github.com/swaggo/swag/cmd/swag和go install github.com/swaggo/swag/cmd/swag@latestswag init- 在和
main.go同一个目录下运行 - 这个命令会自动建立
docs文件夹,并自动生成docs.goswagger.json两个文件
- 在和
在项目路由添加
//添加swagger访问路由 router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))*any通配符,表示访问任何都会跳转到swagger页面
项目跑起来之后