弹簧状态机数据 jpa 示例问题

Posted

技术标签:

【中文标题】弹簧状态机数据 jpa 示例问题【英文标题】:spring statemachine data jpa sample issues 【发布时间】:2018-04-27 18:47:17 【问题描述】:

我正在尝试让spring statemachine data jpa sample 工作,但我无法做到。我在这里创建了一个示例github project。到目前为止,我只添加了必要的依赖项并收到此错误:

原因:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“org.springframework.statemachine.data.StateRepository”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注解:@org.springframework.beans.factory.annotation.Autowired(required=true) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound (DefaultListableBeanFactory.java:1493) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:1104) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:1066) 在 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:585) 在 org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:88) 在 org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues (AutowiredAnnotationBeanPostProcessor.java:366) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1264) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:553) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:483)

【问题讨论】:

感谢您的样品。我在运行它时看到了同样的结果,而且,afaik,它应该可以工作。 Lemmy 试图弄清楚这里发生了什么。 【参考方案1】:

也许您已经明白了这一点,但您缺少 jpa 库。可以添加这些,即使用spring-boot-starter-data-jpa

【讨论】:

以上是关于弹簧状态机数据 jpa 示例问题的主要内容,如果未能解决你的问题,请参考以下文章

Polygon zkEVM可验证计算简单状态机示例

MediaPlayer 状态机 API 详解 示例

Nginx——nginx作为负载均衡服务(backup状态和down状态示例)

RTL基本知识:使用枚举类型表示状态机进入死循环

UML 状态机图

Spring StateMachine,教你快速实现一个状态机