使用swagger生成接口文档案例

使用swagger生成接口文档

package main

import (
	"github.com/gin-gonic/gin"
	ginSwagger "github.com/swaggo/gin-swagger"
	"github.com/swaggo/gin-swagger/swaggerFiles"
	_ "main/docs"
	"net/http"
)

// Test
// @Summary 学生登录
// @Product json
// @Accept mpfd
// @Tags 登录
// @Param username formData string true "用户名"
// @Param userpassword formData string true "密码"
// @Success 200 {string} string "{code:200,msg:"Login success!"}"
// @Router /student/form [post]
func Test(c *gin.Context) {
	username := c.PostForm("username")
	password := c.PostForm("userpassword")
	c.String(http.StatusOK, "username:%s,password:%s,type:%s", username, password)
}

// @title 学生管理系统
// @version 1.0(版本)
// @description 实现用户的增删改查
// @termOfService http://swagger.io/terms/
// @contact.name zxp
// @contact.url http://www.swagger.io/support
// @contact.email support@seagger.io
// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html
// @host localhost:8080
// @BasePath
func main() {
	//实例化一个默认的gin实例
	r := gin.Default()
	r.POST("/form", Test)
	r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
	r.Run()
}

注意点:

  1. 获取依赖
    “github.com/swaggo/gin-swagger”
    “github.com/swaggo/gin-swagger/swaggerFiles”
  2. 编写完成后,输入命令 swag init 会生成docs目录
    在这里插入图片描述
    把docs目录加入( _ “main/docs” )如图
    在这里插入图片描述
  3. 把你的项目程序运行起来,打开浏览器访问http://localhost:8080/swagger/index.html就能看到Swagger 2.0 Api文档了。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值