Axon MIgration从2.4到3.1

时间:2018-01-03 08:37:40

标签: java cqrs axon

如果在AXON中使用@AnnotationDriven,我们是否仍在AXON 3.1中使用此注释。

import org.axonframework.contextsupport.spring.AnnotationDriven;

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

1 个答案:

答案 0 :(得分: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并连接所有命令/事件/查询处理程序。
  4. 希望这会帮助你!