| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- # 统一启动脚本 — 合并 start_v7~v11
- # 用法:
- # ./start.sh # 启动最新版本
- # ./start.sh 11 # 启动指定版本
- # PORT=9090 ./start.sh # 自定义端口
- cd /d/demo/resource-platform/backend
- # 自动检测最新版本
- if [ -z "$1" ]; then
- VERSION=$(ls target/resource-platform-v*.jar 2>/dev/null \
- | sed 's/.*-v\([0-9]*\)\.jar/\1/' \
- | sort -n | tail -1)
- if [ -z "$VERSION" ]; then
- echo "ERROR: target/ 下未找到任何版本 jar,请先运行 python build.py"
- exit 1
- fi
- else
- VERSION=$1
- fi
- JAR="target/resource-platform-v${VERSION}.jar"
- if [ ! -f "$JAR" ]; then
- echo "ERROR: $JAR 不存在"
- exit 1
- fi
- PORT=${PORT:-8080}
- echo "Starting resource-platform v${VERSION} on port ${PORT}..."
- "D:/Program Files/Java/jdk-17/bin/java.exe" \
- -Dspring.profiles.active=dev \
- -Dserver.port="${PORT}" \
- -DDB_URL="${DB_URL:-jdbc:mysql://rm-uf64611sxm4qe438g8o.mysql.rds.aliyuncs.com:33450/resource_platform?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false}" \
- -DDB_USERNAME="${DB_USERNAME:-root}" \
- -DDB_PASSWORD="${DB_PASSWORD:-Cmt123456}" \
- -jar "$JAR"
|