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