当前位置: 首页> 汽车> 维修 > 旅游网站需求分析_大连牛人网络推广有限公司_网站建设推广专家服务_百度官方网站下载安装

旅游网站需求分析_大连牛人网络推广有限公司_网站建设推广专家服务_百度官方网站下载安装

时间:2025/8/22 20:28:02来源:https://blog.csdn.net/weixin_42587620/article/details/144907092 浏览次数: 2次
旅游网站需求分析_大连牛人网络推广有限公司_网站建设推广专家服务_百度官方网站下载安装

gin集成Swagger

1、首先安装 swag 命令行工具:

go install github.com/swaggo/swag/cmd/swag@latest

2、添加 Swagger 相关依赖到项目:

go get -u github.com/swaggo/swag/cmd/swag
go get -u github.com/swaggo/gin-swagger
go get -u github.com/swaggo/files

3、在 main.go 中添加基础配置:

package mainimport (_ "xxx-api/docs"  // 这里会引入即将自动生成的 docs 包
)// @title           xxx API
// @version         1.0
// @description     xxx统 API 服务
// @termsOfService  http://swagger.io/terms/// @contact.name   API Support
// @contact.url    http://www.swagger.io/support
// @contact.email  support@swagger.io// @license.name  Apache 2.0
// @license.url   http://www.apache.org/licenses/LICENSE-2.0.html// @host      localhost:8080
// @BasePath  /api// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name Authorization
func main() {// ... 现有代码 ...
}

4、修改 routers/router.go,添加 Swagger 路由:

package routersimport ("github.com/gin-gonic/gin"swaggerFiles "github.com/swaggo/files"ginSwagger "github.com/swaggo/gin-swagger"
)func InitRouter(engine *gin.Engine) {// ... 现有代码 ...// Swagger API 文档// 仅在开发环境启用if gin.Mode() != gin.ReleaseMode {engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))}
}

5、创建一个初始化 Swagger 的脚本 scripts/swagger.sh:

#!/bin/bash# 生成 swagger 文档
swag init# 如果文档生成成功,打印访问地址
if [ $? -eq 0 ]; thenecho "Swagger 文档生成成功!"echo "请访问: http://localhost:8080/swagger/index.html"
elseecho "Swagger 文档生成失败!"
fi
关键字:旅游网站需求分析_大连牛人网络推广有限公司_网站建设推广专家服务_百度官方网站下载安装

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: