@echo off chcp 65001 >nul REM 医学信息支持系统 - 本地开发启动脚本 echo ================================== echo 医学信息支持系统 - 开发模式 echo ================================== echo. echo 📋 前置要求检查: echo 1. MySQL 8.0+ 已安装并运行 echo 2. JDK 17+ 已安装 echo 3. Maven 3.8+ 已安装 echo 4. Node.js 18+ 已安装 echo 5. 数据库已创建并导入表结构 echo. set /p confirm="确认已满足以上要求?(Y/N): " if /i not "%confirm%"=="Y" ( echo. echo 请先满足前置要求后再运行此脚本 echo. echo 数据库创建步骤: echo 1. 连接MySQL: mysql -u root -p echo 2. 创建数据库: CREATE DATABASE medical_info_system; echo 3. 导入表结构: SOURCE database/schema.sql; echo 4. 导入示例数据: SOURCE database/sample_data.sql; pause exit /b 0 ) echo. echo ================================ echo 启动服务 echo ================================ echo. REM 检查后端目录 if not exist backend\pom.xml ( echo ❌ 错误: 找不到后端项目 pause exit /b 1 ) REM 检查前端目录 if not exist frontend\package.json ( echo ❌ 错误: 找不到前端项目 pause exit /b 1 ) echo 🚀 正在启动后端服务... echo. echo [后端] 将在新窗口启动,端口: 8080 start "医学系统-后端" cmd /k "cd backend && echo 正在启动Spring Boot... && mvn spring-boot:run" echo. echo ⏳ 等待后端启动(10秒)... timeout /t 10 /nobreak >nul echo. echo 🚀 正在启动前端服务... echo. echo [前端] 将在新窗口启动,端口: 3000 REM 检查是否需要安装依赖 if not exist frontend\node_modules ( echo 首次运行,正在安装前端依赖... start "医学系统-前端-安装" cmd /k "cd frontend && npm install && npm run dev" ) else ( start "医学系统-前端" cmd /k "cd frontend && npm run dev" ) echo. echo ================================ echo ✅ 服务启动中... echo ================================ echo. echo 请等待启动完成后访问: echo. echo 📱 前端开发服务器: http://localhost:3000 echo 🔧 后端API服务: http://localhost:8080/api echo. echo 默认登录账号: echo 用户名: admin echo 密码: admin123 echo. echo ⚠️ 提示: echo - 后端和前端分别在独立窗口运行 echo - 关闭窗口即停止服务 echo - 请确保MySQL服务正在运行 echo - 首次启动前端可能需要较长时间安装依赖 echo. pause