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/

10-10 19:11