Flow 配置项索引
Flow 服务是 Forge Admin 的工作流引擎服务,基于 Flowable 运行于独立端口 8581。
服务端口
yaml
server:
port: 8581| 配置项 | 说明 | 默认值 |
|---|---|---|
server.port | Flow 服务端口 | 8581 |
与 Admin 的关系
Flow 服务与 Admin 服务共享同一数据库,但独立部署:
| 维度 | Admin 服务 (8580) | Flow 服务 (8581) |
|---|---|---|
| 职责 | 系统管理、权限、用户等基础功能 | 流程定义、流程实例、任务审批 |
| 数据库 | forge_admin | forge_admin(共享) |
| Redis | 共享 | 共享 |
| 认证 | Sa-Token | Sa-Token(共享 Token) |
| 依赖 | Spring Boot 3.2 + Java 17 | Flowable + Spring Boot 3.2 |
Flowable 配置
yaml
flowable:
database-schema-update: true
async-executor-activate: true
process-definition-location-prefix: classpath:/processes/| 配置项 | 说明 | 默认值 |
|---|---|---|
flowable.database-schema-update | 启动时自动更新流程表结构 | true |
flowable.async-executor-activate | 是否激活异步执行器 | true |
flowable.process-definition-location-prefix | 流程定义文件扫描路径 | classpath:/processes/ |
数据源
Flow 服务数据源配置与 Admin 一致,指向同一数据库实例:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/forge_admin?useUnicode=true&characterEncoding=utf8
username: root
password: rootSa-Token 共享
Flow 服务复用 Admin 的 Sa-Token 配置,确保 Token 跨服务互通:
yaml
sa-token:
token-name: Authorization
is-share: true💡 Flow 服务依赖 Admin 的用户体系,启动前请确保 Admin 服务已正常运行或数据库已初始化。
