AXON中@AnnotationDriven
的用途是什么,在AXON 3.1中我们是否仍具有此注释。import org.axonframework.contextsupport.spring.AnnotationDriven;
我正在进行迁移,此特定库在3.1
中显示错误,在2.4
中很好
最佳答案
@AnnotationDriven
包含在axon-core
依赖项中,但已移至axon-spring
依赖项。因此您仍然可以使用它,但是您必须连接另一个依赖项。
但是,除此之外,如果您要使用最新版本的Axon(3.1.1 atm),我建议使用其他方式来连接所有Axon组件:Configurer
API,它为您提供了一种更流畅的方法来配置所有必需的Axon组件。通常在非Spring环境中使用。
如果您使用的是Spring Boot应用程序,请连接axon-spring-boot-starter
依赖项。这将开箱即用地连接所有必需的Axon组件,并注册与Spring bean绑定的所有消息处理功能(命令,事件和查询处理程序)。
如果您使用常规的Spring应用程序,则可以在配置类上使用@EnableAxon
批注。该注释将自动创建所有必需的Axon bean,并连接所有Command / Event / Query处理程序。
希望这可以帮助你!
关于java - 轴突迁移从2.4到3.1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48073822/