特点:前端热更新,修改代码后自动刷新,无需重启
启动后端(终端1)
cd /Users/destiny/dev/emoon/demos/lab_report_interpret
mvn spring-boot:run
后端启动在:http://localhost:8080
启动前端(终端2)
cd /Users/destiny/dev/emoon/demos/lab_report_interpret/frontend
npm run dev
前端启动在:http://localhost:3000
访问应用 打开浏览器访问:http://localhost:3000
✅ 优点:
特点:前后端整合在一起,只需启动一个服务
构建前端
cd /Users/destiny/dev/emoon/demos/lab_report_interpret/frontend
npm run build
启动后端
cd /Users/destiny/dev/emoon/demos/lab_report_interpret
mvn spring-boot:run
访问应用 打开浏览器访问:http://localhost:8080
✅ 优点:
❌ 缺点:
lab-report-interpret/
├── src/main/java/ # 后端Java代码
├── src/main/resources/ # 后端资源文件
├── frontend/ # 前端Vue项目
│ ├── src/ # 前端源代码
│ ├── dist/ # 前端构建产物(自动生成)
│ └── package.json # 前端依赖配置
└── target/classes/static/ # Spring Boot静态资源目录(从frontend/dist复制)
A:
npm run build 重新构建,然后刷新浏览器A: 在 frontend/vite.config.js 中,API请求会自动代理到 http://localhost:8080
A:
npm run dev,访问 3000 端口npm run build,访问 8080 端口