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回答

牛儿吃草

2020-07-31

swag init之后还需重启一下服务器,另外确认一下docs目录下文件是否有更新?手动打开swagger.yaml看看有无相关的结构体配置?

0
1
慕粉1236161079
好的,谢谢老板,今天重启服务后解决(但之前也应该重启过服务,谁知道呢)
2020-07-31
共1条回复

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程