98 lines
2.5 KiB
Batchfile
98 lines
2.5 KiB
Batchfile
@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
|
||
|
||
|
||
|