JpaStateMachineRepository 在 Spring StateMachine 2.0.0 中不可用

JpaStateMachineRepository not available in Spring StateMachine 2.0.0

通过spring创建项目后Initializrhttps://start.spring.io/ 选中选项 Statemachine

如果我尝试自动运行 JpaStateMachineRepository 然后我得到 JpaStateMachineRepository 无法解析为类型。

没有导入选项。我的 pom 中有 spring-statemachine-bom,我相信它已经包含 spring-data-jpa 依赖项。

我正在从 1.2.8 迁移到 2.0.0。请帮忙

start.spring.io 仅添加 spring-statemachine-starter,实际上仅添加 spring-statemachine-autoconfigurespring-statemachine-bom 只添加依赖管理,不添加依赖本身。

你只需要手动导入下面的dep:

<dependency>
  <groupId>org.springframework.statemachine</groupId>
  <artifactId>spring-statemachine-data-jpa</artifactId>
</dependency>

我们可能会为通常的用例添加更多启动器。 JPA 似乎是其中之一,可以拥有自己的状态机相关启动器。