2015-03-19 187 views
0

我的系統已經很舊了,它在Spring 1.x上,我的問題是如果我需要將它升級到4.x,我該怎麼做?我沒有找到任何有關我如何這樣做的文檔。謝謝遷移Spring 1.x升級到4.x

+0

遷移3個主要版本是一項相當艱鉅的任務。我懷疑有任何移植指南會考慮到這一點。 – Kayaman 2015-03-19 09:52:57

+1

我認爲只要重寫這些東西,並從舊項目中採取任何需要從頭開始重寫的努力需要的Java代碼就會變得更加容易...... Spring Boot雖然很驚人,但它不應該是*那*很難。真的很乏味,需要一段時間才能保留舊的功能,呵呵。 – EpicPandaForce 2015-03-19 10:49:20

回答

1

這取決於你的應用程序有多複雜,以及它使用多少Spring。隨着Spring的每個主要版本的推出,大量舊功能都被棄用和/或刪除。

如果你從1.x直接跳到4.x,那麼你的應用程序可能無法工作,甚至可能編譯,除非它是一個相當平凡的應用程序。最好分階段進行。

  1. 將您的應用從Spring 1.x升級到2.0.x.
  2. 將您的應用從Spring 2.x升級到3.1.x.
  3. 將您的應用從Spring 3.x升級到4.x.

每一步之後,徹底重新測試您的應用程序。假設它仍然有效,請檢查您的所有代碼,以查找現在在該版本中已棄用的Spring API的任何用法。如果發現任何問題,請將其替換爲該版本推薦的內容。

+0

感謝您的回答,但是我無法找到從1.x到2.0.x的遷移指南,只能從2.x以上版本中找到。谷歌沒有幫助太大,有什麼想法? – MaliciousHaru 2015-03-20 02:50:09

+0

Spring 1.x太老了,你可能會自己在那裏。去嘗試一下。 – skaffman 2015-03-20 03:37:19