Skip to content

本地开发部署

本页适合你本机开发调试,目标是把每个服务都能单独启动并可联调。

1. 准备依赖

  • MySQL 8(默认库名:yolo_studio
  • Redis 7
  • Java 21(用于 Spring Boot 后端)
  • Python 3.9+(用于 ML 服务)
  • Node.js 18+(用于前端与文档)

2. 初始化数据库

在项目根目录执行:

bash
mysql -u root -p < sql/init.sql

如果你的 MySQL 账号不是 root,请替换成自己的用户名。

3. 启动后端(8080)

bat
cd backend
mvnw.cmd spring-boot:run

4. 启动 ML 服务(5000)

bat
cd ml-service
python app.py

5. 启动前端(8888)

bat
cd frontend
npm install
npm run dev

6. 可选:启动文档站(5173)

bat
cd docs
npm install
start_docs.bat

7. 联调检查

  • 前端首页:http://localhost:8888
  • 后端健康检查:http://localhost:8080/actuator/health
  • ML 服务(可访问即说明进程已启动):http://localhost:5000

8. Windows 一键脚本说明

项目根目录有 start_all.bat。它会一次拉起 MySQL、Redis、后端、ML、前端、官网、文档。

该脚本内置了绝对路径(例如 D:\Software\...),你需要按自己电脑路径修改后再用。