#!/bin/bash echo "🚀 测试用户服务启动..." # 检查MySQL连接 echo "📊 检查MySQL连接..." if ! nc -z localhost 3306; then echo "❌ MySQL服务未启动,请先启动MySQL服务" echo "可以使用: brew services start mysql" exit 1 fi # 检查Redis连接 echo "📊 检查Redis连接..." if ! nc -z localhost 6379; then echo "❌ Redis服务未启动,请先启动Redis服务" echo "可以使用: brew services start redis" exit 1 fi echo "✅ 基础服务检查通过" # 进入用户服务目录 cd emotion-user echo "📦 编译用户服务..." mvn clean compile -DskipTests if [ $? -ne 0 ]; then echo "❌ 编译失败" exit 1 fi echo "🔄 启动用户服务(跳过Nacos注册)..." echo "📋 配置文件: application-local.yml" echo "📋 端口: 19001" echo "📋 数据库: localhost:3306/emotion_museum" echo "📋 Redis: localhost:6379" echo "" # 使用Maven运行,跳过Nacos mvn spring-boot:run \ -Dspring-boot.run.profiles=local \ -Dspring-boot.run.mainClass=com.emotionmuseum.user.UserApplication \ -Dspring-boot.run.jvmArguments="-Dspring.cloud.nacos.discovery.enabled=false -Dspring.cloud.nacos.config.enabled=false" echo "✅ 用户服务已停止"