swagger初始化成功后页面没有生成文档(5-8章节)
来源:5-8 登陆管理功能 - 生成swagger文档

慕粉1236161079
2020-07-30
问题:swagger初始化成功后页面没有生成文档(5-8章节)
1、swag初始化成功
2、但是浏览器上按照git上的操作登录地址,没有生成接口文档
3、接口代码如下,编译没有报错
代码照搬的5-8章节,应该不会有错误,请老师帮忙排查下问题
// AdminLogin godoc
// @Summary 管理员登陆
// @Description 管理员登陆
// @Tags 管理员接口
// @ID /admin_login/login
// @Accept json
// @Produce json
// @Param body body dto.AdminLoginInput true "body"
// @Success 200 {object} middleware.Response{data=dto.AdminLoginOutput} "success"
// @Router /admin_login/login [post]
func (adminlogin *AdminLoginController) AdminLogin(c *gin.Context) {
param := &dto.AdminLoginInput{}
if err := param.BindValidParam(c); err != nil {
middleware.ResponseError(c, 2000, err)
return
}
tx, err := lib.GetGormPool("default")
if err != nil {
middleware.ResponseError(c, 2001, err)
return
}
admin := &dao.Admin{}
admin, err = admin.LoginCheck(c, tx, param)
if err != nil {
middleware.ResponseError(c, 2002, err)
return
}
// 1 param.Username 取得管理员信息 admininfo
// 2 admin.salt + param.Password sha256 => saltPassword
// 3 saltPassword == admininfo.password
out := &dto.AdminLoginOutput{Token: admin.UserName}
middleware.ResponseSuccess(c, out)
}
写回答
1回答
-
swag init之后还需重启一下服务器,另外确认一下docs目录下文件是否有更新?手动打开swagger.yaml看看有无相关的结构体配置?
012020-07-31
相似问题