49 lines
1.1 KiB
Bash
Executable File
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 ""
|