SpringBoot集成spring-statemachine状态机实现业务流程
在工作中经常会遇到业务流程的实现(事件审批、请假任务审批流程等),常见的实现方式是简单的业务流程使用硬编码,通过简单状态status实现,复杂的业务流程使用流程引擎实现(Flowable、Activiti、Camunda等),但是流程引擎实现比较复杂,对一些不常变更的和简单的业务流程使用流程引擎比较大材小用;在一些比较简单的业务流程中,经常使用硬编码的方式实现,即多个,代码耦合性比较强,并在流程变更时,需要修改的代码比较多,整体逻辑比较混乱,不利于维护;所以需要寻一种硬编码和流程引擎之外的实现方式;
原创
2024-08-05 07:00:00 ·
684 阅读 ·
0 评论