2013-12-15 133 views
3

我搜索了並找不到任何內容,以表明Spring 4.0.0不完全向後兼容Spring 3.x.Spring 4.0.0向後兼容性

這的確是這樣嗎?

+0

我不認爲這是完全向後兼容基於我發現[這裏] [1] [1]:HTTP ://stackoverflow.com/questions/29688479/spring-saml-not-working-with-latest-spring-security-4-0-0-release – kayoubi

回答

2

在新版本中刪除了很少的API。新版本不會有任何意外的改變,API可能會有輕微的變化。但是,您必須觀看將在未來版本中刪除的棄用API。

看看這個document,他們已經包含了很少的向後兼容性更改和刪除的API。

刪除了和組件的對象映射器選項的向後兼容性。

但文件中提到的變化不大。

0

通常在文檔中會記錄任何中斷更改或不兼容性。當你can see有一些不推薦使用的代碼,但它看起來是向後兼容的。

4

如果您更新了第三方依賴關係並更新了項目中的任何Spring棄用,那麼您應該是安全的。 Spring框架的項目負責人于爾根·Hoeller在博客中寫道:Migrating from Spring Framework 3.2 to 4.0.1

在很大程度上,從Spring框架3.2(或更早)升級到4.0.1應爲版本號在你的Maven的變化一樣簡單多金屬氧酸鹽。請注意,您可能需要特定的第三方依賴升級到最新版本不夠(如Hibernate的3.6 +石英1.8+,傑克遜1.8+,瓷磚2.2+)

閱讀GitHub上的migration guide瞭解詳情。