Skip to content

启动后端服务

确保已完成 MySQL 与 Redis 准备配置 Admin 服务 后,即可启动后端。

首次构建

bash
# 进入后端根目录
cd forge

# 全量构建(跳过测试加速)
mvn clean install -DskipTests

首次构建会下载所有依赖,可能需要几分钟。完成后你应该看到 BUILD SUCCESS

启动 Admin 服务

bash
# 方式一:Spring Boot Maven 插件
cd forge-server/forge-admin-server
mvn spring-boot:run

# 方式二:指定环境
mvn spring-boot:run -Dspring-boot.run.profiles=dev

服务默认运行在 http://localhost:8580

启动 Flow 服务(可选)

如果使用工作流功能,需要启动独立的 Flow 服务:

bash
cd forge-server/forge-flow
mvn spring-boot:run

Flow 服务默认运行在 http://localhost:8581

验证启动日志

启动成功后,你应该看到类似以下日志:

Forge Admin 启动成功
服务端口: 8580
环境: dev
框架版本: Spring Boot 3.2.x

验证 API 是否可用

bash
# 健康检查
curl http://localhost:8580/

# 登录获取 Token
curl -s -X POST http://localhost:8580/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username":"admin","password":"123456"}'

常见启动问题

问题可能原因解决方案
端口占用8580 端口已被使用修改 application-dev.yml 中的端口
数据库连接失败MySQL 未启动或密码错误检查 MySQL 状态和配置
Flyway 报错数据库权限不足确认数据库用户有建表权限
Maven 构建失败依赖下载超时配置 Maven 镜像或使用代理

下一步

继续 启动前端

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架