无法自动连线。未找到'StateMachineFactory<States, Events>'豆类


@Configuration
@EnableStateMachineFactory
public class StateMachineConfig extends EnumStateMachineConfigurerAdapter
<States, Events> {
// configuring...
}
public enum Events {
CONFIRM_RESET,
CANCEL_RESET
// other events
}
public enum States {
INITIAL,
STARTING_ORDER
// other states
}
@Service
@Slf4j
public class OrderService {
@Autowired
private StateMachineFactory<States, Events> stateMachineFactory;
// Could not autowire. No beans of 'StateMachineFactory<States, Events>' type found.
}

@EnableStateMachineFactory注释不起作用。不能自动连接。未发现StateMachineFactory<States, Events>'型豆子

在同一时间使用@EnableStateMachine后,我可以自动安装一个状态机。

哦,这是一个版本的启动器问题,我把我的版本从2.2.1改为2.5.4,问题消失了

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.5.4</version>
</dependency>
<dependency>
<groupId>org.springframework.statemachine</groupId>
<artifactId>spring-statemachine-starter</artifactId>
<version>3.0.1</version>
</dependency>

这解决了我的问题

相关内容

  • 没有找到相关文章

最新更新