This part of the reference documentation explains the use of state machines together with a sample code and a uml state charts. We do few shortcuts when representing relationship between a state chart, SSM configuration and what an application does with a state machine. For complete examples go and study the samples repository.
Samples are build directly from a main source distribution during a normal build cycle. Samples in this chapter are:
Chapter 32, Turnstile Turnstile.
Chapter 33, Showcase Showcase.
Chapter 34, CD Player CD Player.
Chapter 35, Tasks Tasks.
Chapter 36, Washer Washer.
Chapter 37, Persist Persist.
Chapter 38, Zookeeper Zookeeper.
Chapter 39, Web Web.
Chapter 40, Scope Scope.
Chapter 41, Security Security.
Chapter 42, Event Service Event Service.
Chapter 43, Deploy Deploy.
Chapter 44, Order Shipping Order Shipping.
Chapter 45, JPA Config JPA Config.
./gradlew clean build -x test
Every sample is located in its own directory under
spring-statemachine-samples
. Samples are based on spring-boot and
spring-shell and you will find usual boot fat jars under every sample
projects build/libs
directory.
Note | |
---|---|
Filenames for jars we refer in this section are populated during a
build of this document, meaning if you’re building samples from a
master, you have files with |