Golang Go语言中 有用过 go-swagger 的大佬么 请教几个问题
Golang Go语言中 有用过 go-swagger 的大佬么 请教几个问题
1. 我在服务器上用 swagger serve 把服务启在 7500 端口,点测试的时候也访问了 7500,但是我要测试的业务启在 7501,怎么解决这个啊
2. 我按如下格式定义了一个 GET 请求的 form 参数,无法正确显示。这种该怎么定义呢?
// swagger:parameters download
type download struct {
// in: path
resource.DownloadIn
}
type DownloadIn struct {
ResourceId string form:"resourceId" binding:"required"
}
3. 返回参数按如下定义,能正常显示但是 code 值一直是 0,我想显示为 200,有办法么?
// Success response
// swagger:response downloadWrapper
type downloadWrapper struct {
// in: body
Body struct {
Code int `json:"code"`
Msg resource.UploadOut `json:"msg"`
}
}
多谢指教🙏🙏🙏
更多关于Golang Go语言中 有用过 go-swagger 的大佬么 请教几个问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
没看懂
非常感谢大佬!都解决啦
大佬,再请教一下,我定义了<br>// securityDefinitions:<br>// Bearer:<br>// type: apiKey<br>// name: Authorization<br>// in: header<br>//<br>
然后在需要鉴权的接口定义了<br>// security:<br>// - Bearer: []<br>
但是现在不知道怎样在 swagger-ui 调用 login 登陆后,把 token 给其他接口使用,类似 postman 的效果
请问这个要怎么弄
关于Go语言中go-swagger的使用,以下是一些解答和建议:
首先,go-swagger是一个强大的工具,它可以根据OpenAPI规范生成与接口相关的文档。要使用go-swagger,你需要先安装它。你可以通过git clone命令下载源代码,然后在源代码目录下执行go install命令进行安装。
其次,关于go-swagger的常用命令,有generate用于生成代码或描述文件,serve用于启动服务以查看swagger文档,validate用于校验swagger文件等。生成描述文件时,你可以使用swagger generate spec命令,并指定输出文件路径和其他选项。
此外,如果你在使用go-swagger时遇到问题,比如找不到swag二进制文件,可以尝试检查你的GOPATH和GOBIN环境变量是否设置正确,确保swag可执行文件被放在了正确的目录下。
最后,除了go-swagger,你还可以考虑使用swaggo等其他工具来生成swagger文档。swaggo能将go注释转换为swagger 2.0文档,且已经适配了多种流行框架。你可以根据项目需求选择合适的工具。
希望以上信息能帮到你,如有其他问题,欢迎继续提问。