【问题标题】:Spring Integration Migration from 3 to 4Spring Integration 从 3 迁移到 4
【发布时间】:2017-03-31 15:20:22
【问题描述】:

我有多个使用 spring 集成的服务(serviceA、ServiceB ..)。每个服务都依赖于其他子模块(再次使用 spring 集成)。

在我们的大多数配置 xml 文件中,我们对版本进行了硬编码,如下所示: http://www.springframework.org/schema/integration/wshttp://www.springframework.org/schema/integration/ws/spring-integration-ws-3.0.xsd

我的任务是将一项服务 (ServiceA) 从 spring 集成 3 迁移到 4。 我将配置文件更改为使用无版本别名(例如 spring-integration.xsd),但由于此服务依赖于其他服务,看起来我必须将所有依赖服务也更改为 spring 集成 4。

还有其他选择吗?

【问题讨论】:

    标签: spring spring-integration


    【解决方案1】:

    如果依赖关系在代码级别,恐怕这是不可能的。 Spring Integration 3.0 与 Spring Framework 4.x 兼容,但前提是您不使用消息传递。在这种情况下,旧的org.springframework.integration.Message 与新的org.springframework.messaging.Message 不兼容。

    Migration Guide 中查看有关迁移的更多信息。

    【讨论】:

    • 上下文文件中spring集成的命名空间有变化吗?
    • 它不相关,完全依赖于类路径中的 jar。当然你必须使用versionless schemaLocations
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多