本文首发于个人网站:Spring Boot 2.x实战之StateMachine Spring StateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义.初始化等过程.今天这篇文章,我们通过一个案例学习下Spring StateMachine框架的用法. 案例介绍 假设在一个业务系统中,有这样一个对象,它有三个状态:草稿.待发布.发布完成,针对这三个状态的业务动作也比较简单,分别是:上线.发布.回滚.该业务…