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