#!/bin/bash # 快速安装 Swagger 依赖 # 用途:安装 swaggo 相关依赖 set -e echo "======================================" echo "安装 Swagger 依赖" echo "======================================" # 设置 GOPROXY 为国内镜像(如果需要) # export GOPROXY=https://goproxy.cn,direct echo "" echo "📦 安装 swag CLI 工具..." go install github.com/swaggo/swag/cmd/swag@latest if [ $? -eq 0 ]; then echo "✅ swag CLI 安装成功" else echo "❌ swag CLI 安装失败" exit 1 fi echo "" echo "📦 安装 Swagger UI 依赖..." cd backend/gateway go get -u github.com/swaggo/gin-swagger go get -u github.com/swaggo/files cd ../.. if [ $? -eq 0 ]; then echo "✅ Swagger UI 依赖安装成功" else echo "❌ Swagger UI 依赖安装失败" exit 1 fi echo "" echo "======================================" echo "✅ 所有依赖安装完成!" echo "======================================" echo "" echo "请确保 \$GOPATH/bin 在 PATH 中:" echo " export PATH=\$PATH:\$(go env GOPATH)/bin" echo "" echo "然后运行生成文档:" echo " bash gen-swagger.sh" echo ""