本地开发部署
本页适合你本机开发调试,目标是把每个服务都能单独启动并可联调。
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:run4. 启动 ML 服务(5000)
bat
cd ml-service
python app.py5. 启动前端(8888)
bat
cd frontend
npm install
npm run dev6. 可选:启动文档站(5173)
bat
cd docs
npm install
start_docs.bat7. 联调检查
- 前端首页:
http://localhost:8888 - 后端健康检查:
http://localhost:8080/actuator/health - ML 服务(可访问即说明进程已启动):
http://localhost:5000
8. Windows 一键脚本说明
项目根目录有 start_all.bat。它会一次拉起 MySQL、Redis、后端、ML、前端、官网、文档。
该脚本内置了绝对路径(例如
D:\Software\...),你需要按自己电脑路径修改后再用。