Auto-configuration module spring-statemachine-boot contains all
integration logic with Spring Boot providing functionality i.e. for
auto-config and actuators. All what is needed is to have State
Machine as part of a boot application together with this library.
BootStateMachineMonitor is created automatically and associated with
a state machine. This BootStateMachineMonitor will hook into Boot’s
CounterService, GaugeService and TraceRepository if available.
Optionally this auto-configuration can be disabled by setting key
spring.statemachine.monitor.enabled to false. Use of this
auto-config is shown in sample Chapter 51, Monitoring.
Spring Data Repositories and Entity class scanning is auto-configured automatically for Chapter 33, Repository Support if needed classes are found from a classpath.
Currently supported configs are configured for JPA, Redis and
MongoDB. Repository auto-configuration can be disabled using a
properties spring.statemachine.data.jpa.repositories.enabled,
spring.statemachine.data.redis.repositories.enabled and
spring.statemachine.data.mongo.repositories.enabled respectively.