Axon MIgration从2.4到3.1

问题描述 投票:1回答:1

什么是在AXON中使用@AnnotationDriven,我们是否仍然在AXON 3.1中使用此注释。

import org.axonframework.contextsupport.spring.AnnotationDriven;

我正在进行迁移,这个特殊的库在3.1显示错误,这在2.4很好

java cqrs axon
1个回答
1
投票

@AnnotationDriven包含在axon-core依赖中,但已被转移到axon-spring依赖。所以你仍然可以使用它,但你必须连接另一个依赖项。

除此之外,如果您要转到最新版本的Axon(3.1.1 atm),我建议使用其他方式连接所有Axon组件:

  1. Configurer API,为您提供更流畅的方式来配置所有必需的Axon组件。通常用于非Spring环境。
  2. 如果您使用的是Spring Boot应用程序,请连接axon-spring-boot-starter依赖项。这将开箱即用,连接所有必需的Axon组件,并注册与Spring bean绑定的所有消息处理函数(命令,事件和查询处理程序)。
  3. 如果您使用的是常规Spring应用程序,则可以在配置类上使用@EnableAxon批注。该注释将自动创建所有必需的Axon bean并连接所有命令/事件/查询处理程序。

希望这可以帮助你!

© www.soinside.com 2019 - 2024. All rights reserved.