2017-03-31 79 views
0

我有多个使用弹簧整合的服务(serviceA,ServiceB ..)。每个服务都依赖于其他子模块(这又是使用弹簧集成)。弹簧整合从3迁移到4

在我们的大多数配置XML文件中,我们硬编码的版本象下面这样: http://www.springframework.org/schema/integration/wshttp://www.springframework.org/schema/integration/ws/spring-integration-ws-3.0.xsd

我有一个任务,从Spring集成3迁移一个服务(ServiceA)至4 我改变了配置文件使用无版本别名(例如spring-integration.xsd),但由于此服务依赖于其他服务,因此它看起来像我必须将所有相关服务也更改为弹簧集成4.

是否有任何其他选项?

回答

0

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

查看更多关于在Migration Guide迁移的信息。

+0

感谢您的快速响应.. –

+0

上下文文件中弹簧集成的名称空间是否有任何更改? –

+0

它与classpath中的jar无关,完全依赖jar。当然,你必须使用'versionless' schemaLocations –