topfans/backend/install-swagger-deps.sh
2026-04-07 22:29:48 +08:00

49 lines
1.1 KiB
Bash
Executable File

#!/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 ""