生成时间: 2025-10-09 13:16
- 状态: 正在启动中
- 启动命令:
D:\WMS\start_backend_prod.bat - 配置Profile: prod
- 端口: 8080
- API路径: http://localhost:8080/api/v1
- 数据库: PostgreSQL (wms_db)
- 状态: 正在启动中
- 启动命令:
D:\WMS\start_frontend.bat - 端口: 3000
- 访问地址: http://localhost:3000
- 修改
application.yml:active: prod - 创建
application-prod.ymlPostgreSQL配置 - 创建数据库初始化脚本
- 修改前端
.env:REACT_APP_API_BASE_URL=http://localhost:8080/api/v1 - 确认后端
context-path: /api/v1
start_backend_prod.bat- 后端启动脚本(指定prod profile)start_frontend.bat- 前端启动脚本check_services.bat- 服务状态检查脚本init_db_now.bat- 数据库初始化脚本
# 打开新的命令行窗口
D:\WMS\init_db_now.bat验证数据库:
# 使用psql连接
set PGPASSWORD=123456
"D:\Program Files\PostgreSQL\17\bin\psql.exe" -U postgres -d wms_db -c "SELECT COUNT(*) FROM sys.sys_user;"# 打开新的命令行窗口
D:\WMS\start_backend_prod.bat等待后端启动完成 (约1-2分钟),直到看到:
Started WmsBasicServiceApplication in xx.xxx seconds
验证后端:
curl http://localhost:8080/api/v1/actuator/health
# 应该返回: {"status":"UP"}# 打开新的命令行窗口
D:\WMS\start_frontend.bat等待前端启动完成 (约30秒-1分钟),直到看到:
webpack compiled successfully
访问系统:
URL: http://localhost:3000
用户名: admin
密码: admin123
D:\WMS\check_services.bat症状:
Port 8080 was already in use
解决:
# 查找占用8080端口的进程
netstat -ano | findstr :8080
# 结束占用进程(替换PID为实际进程ID)
taskkill /F /PID <PID>症状:
Connection refused: connect
Could not open JPA EntityManager for transaction
解决:
- 确认PostgreSQL服务运行:
netstat -ano | findstr :5432- 确认数据库已创建:
set PGPASSWORD=123456
"D:\Program Files\PostgreSQL\17\bin\psql.exe" -U postgres -l | findstr wms_db- 如果数据库不存在,重新初始化:
D:\WMS\init_db_now.bat症状:
Something is already running on port 3000
解决:
# 查找占用3000端口的进程
netstat -ano | findstr :3000
# 结束占用进程
taskkill /F /PID <PID>症状:
- 浏览器控制台显示 "Network Error"
- 所有API请求失败
解决:
- 确认后端已启动:
curl http://localhost:8080/api/v1/actuator/health- 检查前端API配置:
# 查看 services/wms-frontend/.env
REACT_APP_API_BASE_URL=http://localhost:8080/api/v1- 清除浏览器缓存并重新登录
Started WmsBasicServiceApplication in xx.xxx seconds
Tomcat started on port(s): 8080 (http)
D:\WMS\services\wms-basic-service\logs\wms-basic-service.log
- ✅ Profile激活:
active: "prod" - ✅ 数据库连接:
HikariCP - Added connection(PostgreSQL) - ✅ JPA初始化:
Finished Spring Data repository scanning - ✅ Tomcat启动:
Tomcat initialized with port 8080 - ✅ 应用启动:
Started WmsBasicServiceApplication
curl http://localhost:8080/api/v1/actuator/health预期响应:
{"status":"UP"}curl -X POST http://localhost:8080/api/v1/auth/login ^
-H "Content-Type: application/json" ^
-d "{\"username\":\"admin\",\"password\":\"admin123\"}"预期响应:
{
"code": 200,
"message": "登录成功",
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refreshToken": "...",
"userInfo": {
"username": "admin",
"realName": "系统管理员"
}
}
}curl -X GET "http://localhost:8080/api/v1/warehouse/page?current=1&size=10" ^
-H "Authorization: Bearer <your_access_token>"http://localhost:3000
用户名: admin
密码: admin123
- 用户登录
- 首页数据展示
- 基础数据 > 仓库管理
- 基础数据 > 产品管理
- 基础数据 > 客户管理
- 库存管理 > 库存查询
- 入库管理 > 入库单管理
- 出库管理 > 出库单管理
- 等待后端完全启动(1-2分钟)
- 等待前端完全启动(30秒-1分钟)
- 测试健康检查接口
- 测试登录功能
- 测试各个功能模块
- 完善错误处理
- 添加更多测试数据
- 性能优化
- 完善日志记录
- 后端日志:
D:\WMS\services\wms-basic-service\logs\wms-basic-service.log - 前端日志: 浏览器开发者工具 Console
- 后端配置:
D:\WMS\services\wms-basic-service\src\main\resources\application.yml - 后端生产配置:
D:\WMS\services\wms-basic-service\src\main\resources\application-prod.yml - 前端配置:
D:\WMS\services\wms-frontend\.env
主机: localhost
端口: 5432
数据库: wms_db
用户: postgres
密码: 123456
报告生成时间: 2025-10-09 13:16 状态: 前后端正在启动中 下次检查: 5分钟后