簡體   English   中英

兩個版本的彈簧在同一個應用程序中

[英]Two versions of spring in the same application

我正在嘗試做的與非常相似,我只是想知道答案是否是最新的,因為4年前這個問題得到解答。

所以,我有2個maven項目讓我們說A和B,項目A依賴於Spring 3項目B依賴於Spring 5,我想在項目A中添加一些項目B功能,所以我添加了B作為項目A的依賴項,問題是,現在項目A有2個沖突的彈簧版本彈簧3和5,我不能使用彈簧5,因為它不向后兼容。

我正在使用maven進行依賴管理,我不知道這篇文章中提供的解決方案是否正常工作我還沒有嘗試過(這似乎是一個很長的過程)我想要最簡單的方法來做到這一點;

請幫忙。

這沒有改變。 您不能在一個類加載器中擁有同一類的多個版本。 所以你仍然需要classloader隔離才能使它工作。

一個(或多或少)新解決方案是將您的應用程序部分分離為微服務,並使用一些有線協議(如REST)相互調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM