run-backend.sh
504 Bytes
#!/usr/bin/env bash
# 本地启动后端:source .env.local 让 Spring Boot 能解析 ${DB_HOST}/${DB_PORT}/${JWT_SECRET} 等占位符
set -e
cd "$(dirname "$0")/.."
if [ ! -f .env.local ]; then
echo "[run-backend] 缺少 .env.local"
exit 1
fi
set -a
. ./.env.local
set +a
# 让 mvn 用 .env.local 里指定的 JDK
if [ -n "${JAVA_HOME:-}" ]; then
export PATH="$JAVA_HOME/bin:$PATH"
fi
if [ -n "${EXTRA_PATH:-}" ]; then
export PATH="$EXTRA_PATH:$PATH"
fi
cd backend
exec mvn spring-boot:run