我使用spring集成有多个服务(serviceA,ServiceB ..)。每项服务都依赖于其他子模块(同样使用spring集成)。
在我们的大多数配置xml文件中,我们对以下版本进行了硬编码: http://www.springframework.org/schema/integration/ws http://www.springframework.org/schema/integration/ws/spring-integration-ws-3.0.xsd
我有一项任务是将一个服务(ServiceA)从spring integration 3迁移到4。 我将配置文件更改为使用无版本别名(例如spring-integration.xsd),但由于此服务依赖于其他服务,因此我必须将所有相关服务也更改为spring integration 4。
还有其他选择吗?
答案 0 :(得分:0)
如果依赖项在代码级别上,我担心这是不可能的。 Spring Integration 3.0
与Spring Framework 4.x
兼容,但前提是您不使用Messaging。在这种情况下,旧的org.springframework.integration.Message
与新的org.springframework.messaging.Message
不兼容。
在Migration Guide中查看有关迁移的详细信息。