refactor(workflow): 工作流模块改由 ConditionalOnWorkflowEnabled 条件装配

- 移除启动类手工 ComponentScan 排除与 WorkflowModuleConfig、
  WorkflowEnvironmentPostProcessor、spring.factories 自动装配配置
- 新增 @ConditionalOnWorkflowEnabled 注解,按 flowable.enabled 决定工作流模块是否生效
- 启动类回归 @SpringBootApplication,各配置属性类改用 @Component 显式注册
This commit is contained in:
Ray.Hao
2026-09-08 16:40:47 +08:00
parent 2bc7b49bb6
commit 34bfeedadf
38 changed files with 142 additions and 149 deletions

View File

@@ -237,12 +237,21 @@ wx:
appid: Your_AppId
secret: Your_AppSecret
# 工作流
flowable:
# 工作流总开关,未配置视为关闭
# 工作流(默认关闭,开启见 README「可选扩展」)
workflow:
# 工作流模块开关,未配置视为关闭
enabled: false
# 引擎表初始化策略,true 启动时检查并自动建/更新 ACT_* 表;可选 true/false/create/create-drop
database-schema-update: true
demo:
# 演示流程自动部署开关
enabled: true
flowable:
# 引擎开关跟随 workflow.enabled
process:
enabled: ${workflow.enabled:false}
idm:
enabled: ${workflow.enabled:false}
eventregistry:
enabled: ${workflow.enabled:false}
# 引擎表初始化策略,true 启动时检查并自动建/更新 ACT_* 表;可选 true/false/create/create-drop
database-schema-update: true