#!/bin/bash # 启动结伴客Java后端服务脚本 # 启动顺序:Eureka Server -> 其他服务 -> Gateway echo "开始启动结伴客Java后端服务..." # 启动Eureka Server echo "正在启动Eureka Server..." cd eureka-server mvn spring-boot:run > eureka.log 2>&1 & EUREKA_PID=$! cd .. sleep 10 # 启动Auth Service echo "正在启动Auth Service..." cd auth-service mvn spring-boot:run > auth.log 2>&1 & AUTH_PID=$! cd .. sleep 5 # 启动User Service echo "正在启动User Service..." cd user-service mvn spring-boot:run > user.log 2>&1 & USER_PID=$! cd .. sleep 5 # 启动Travel Service echo "正在启动Travel Service..." cd travel-service mvn spring-boot:run > travel.log 2>&1 & TRAVEL_PID=$! cd .. sleep 5 # 启动Animal Service echo "正在启动Animal Service..." cd animal-service mvn spring-boot:run > animal.log 2>&1 & ANIMAL_PID=$! cd .. sleep 5 # 启动Order Service echo "正在启动Order Service..." cd order-service mvn spring-boot:run > order.log 2>&1 & ORDER_PID=$! cd .. sleep 5 # 启动Promotion Service echo "正在启动Promotion Service..." cd promotion-service mvn spring-boot:run > promotion.log 2>&1 & PROMOTION_PID=$! cd .. sleep 5 # 启动Gateway Service echo "正在启动Gateway Service..." cd gateway-service mvn spring-boot:run > gateway.log 2>&1 & GATEWAY_PID=$! cd .. echo "所有服务已启动!" echo "Eureka Server PID: $EUREKA_PID" echo "Auth Service PID: $AUTH_PID" echo "User Service PID: $USER_PID" echo "Travel Service PID: $TRAVEL_PID" echo "Animal Service PID: $ANIMAL_PID" echo "Order Service PID: $ORDER_PID" echo "Promotion Service PID: $PROMOTION_PID" echo "Gateway Service PID: $GATEWAY_PID" echo "服务访问地址:" echo "Eureka Dashboard: http://localhost:8761" echo "API Gateway: http://localhost:8080" echo "API文档: http://localhost:8080/doc.html"