# spring statemachine教程源码 **Repository Path**: navicoder/statemachine ## Basic Information - **Project Name**: spring statemachine教程源码 - **Description**: 我写的spring statemachine 教程源码 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 91 - **Created**: 2023-03-02 - **Last Updated**: 2023-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring statemachine教程源码 #### 介绍 我写的spring statemachine 教程源码 #### 软件架构 使用spring boot,spring statemachine #### 安装教程 1. 下载代码 2. maven请自行搞定 3. 运行StatemachineApplication 4.用浏览器http://localhost:9991/statemachine/ #### 使用说明 1. http://localhost:9991/statemachine/testSingleOrderState 最简单的运行一个订单状态机演示 2. http://localhost:9991/statemachine/testOrderState 使用StateMachineBuilder创建的多个状态机演示 3. http://localhost:9991/statemachine/testFormState 多种状态机的演示(上面都是order的状态机,这个是form的状态机) 4. http://localhost:9991/statemachine/testMemoryPersister 在内存中持久化状态机的演示 5. http://localhost:9991/statemachine/testMemoryPersisterRestore 从内存中取出状态机的演示,和上面是一对 6. http://localhost:9991/statemachine/testRedisPersister 使用redis作为状态机持久化的演示 7. http://localhost:9991/statemachine/testRedisPersisterRestore 从redis取出状态机的演示,显然和上面是一对 8. http://localhost:9991/statemachine/testOrderRestore 伪持久化和中间段状态机例子 9. http://localhost:9991/statemachine/testComplexFormState 复杂表单的流程例子 #### 教程看我的博客 https://my.oschina.net/u/173343/blog/3043965 废话篇
https://my.oschina.net/u/173343/blog/3043967 跑起来篇
https://my.oschina.net/u/173343/blog/3045007 多个状态机共存
https://my.oschina.net/u/173343/blog/3045217 多种状态机共存
https://my.oschina.net/u/173343/blog/3045884 传递参数的message
https://my.oschina.net/u/173343/blog/3045884 传递参数的message
https://my.oschina.net/u/173343/blog/3047160 持久化
https://my.oschina.net/u/173343/blog/3047916 伪持久化和中间段状态机
https://my.oschina.net/u/173343/blog/3049036 复杂状态机的实现,choice,guard和action
后面还在写