2017-03-31 105 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 –