执行swag init后,swagger.json和swagger.yaml中的contacts和paths为空

来源:5-8 登陆管理功能 - 生成swagger文档

qq_方与圆境与心_0

2021-07-14

按照视频中的步骤,controller下的admin_login.go中也添加了如下内容
// 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]

但是在使用swag init命令后,docs中的swagger.json和swagger.yaml中的contacts和paths为空
图片描述
图片描述

写回答

2回答

qq_方与圆境与心_0

提问者

2021-07-15

已解决

0
0

牛儿吃草

2021-07-14

你有没有在router.go里设置swagger info??

// programatically set swagger info

docs.SwaggerInfo.Title = lib.GetStringConf("base.swagger.title")

docs.SwaggerInfo.Description = lib.GetStringConf("base.swagger.desc")

docs.SwaggerInfo.Version = "1.0"

docs.SwaggerInfo.Host = lib.GetStringConf("base.swagger.host")

docs.SwaggerInfo.BasePath = lib.GetStringConf("base.swagger.base_path")

docs.SwaggerInfo.Schemes = []string{"http", "https"}

0
1
qq_方与圆境与心_0
已解决
2021-07-15
共1条回复

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

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

1316 学习 · 352 问题

查看课程