2019年8月6日,Spring 官方在其博客宣佈,Spring Boot 1.x 中止維護,Spring Boot 1.x 生命週期正式結束。html
其實早在2018年7月30號,Spring 官方就已經在博客進行過預告,Spring Boot 1.X 將維護到2019年8月1日。 1.5.x 將會是 Spring Boot 1.0 系列的最後一個大版本。git
現在 Spring Boot 1.X 版本最後將永久的定格在 v1.5.22.RELEASE
,其實回想起來自從 Spring Boot 1.0 發佈已通過去了 5 年多,至關於 Spring Boot 一年發佈一個大的子版本,而後到了如今的 1.5.x。github
而 Spring Boot 2.0.0 也於2018年3月1號正式發佈,現在已通過了整整一年多,同時 Spring Boot 2.2 已經到了第五個里程碑。spring
Spring Boot 2.X 也是時候走向舞臺中心接力 Spring Boot 1.x 的歷史使命。sql
咱們來回顧一下 Spring Boot 重大版本的歷史節點:緩存
spring-boot-devtools
模塊,緩存自動配置、顏色 banners 等新特性。當時 Spring Boot 2.0 剛剛發佈的時候,我說過一段話:springboot
Spring Boot 2.0 是歷時 4 年開發出來的巨做,在 Spring Boot 1.0 的基礎上進行了大量的優化,淘汰了不少過時的 API,同時引入了一大批最新的技術,這些新技術在將來的一段時間內都具備引導性。服務器
若是不是特別須要使用 Spring Boot 2.0 上面提到的新特性,就儘可能不要着急進行升級,等 Spring Boot 2.0 完全穩定下來後再使用。若是想要升級也請先從早期的版本升級到 Spring Boot 1.5.X 系列以後,再升級到 Spring Boot 2.0 版本,Spring Boot 2.0 的不少配置內容和 Spring Boot 1.0 不一致須要注意。架構
當時由於 Spring Boot 2.0 剛剛發佈有一些特性可能不是特別穩定,並不推薦你們馬上在生產環境使用,但到了今天 Spring Boot 2.X 系列最新穩定版本已經到了 2.1.7,你們能夠放心的在生產環境使用了。spring-boot
生產中正在使用 Spring Boot 1.x 須要馬上升級嗎?
Spring Boot 1.x 只是中止維護,並非不能用了,若是你不是特別着急想用 Spring Boot 2.x 的新特性,再用個幾年也是沒有任何問題的。
另外,Spring Boot 1.x 到 2.x 中間更新了不少 API 以及依賴組件。升級時須要先將 Spring Boot 1.X 系列升級到 1.5.x,再從 1.5.x 升級到 2.x 最新穩定版本。
Spring Boot 2.x 對 Java 環境的要求最低爲 JDK 8,可能還有不少的公司服務器還在 1.6 或者 1.7 的環境中跑着,升級的時候也須要先升級服務器的基礎環境。
若是項目中使用了微服務架構,建議能夠一個一個子服務進行升級,不要一次所有升級完成,保障整個服務在升級過程的穩定性。我以前寫過 Spring Boot 1.x 升級 2.x 的文章,你們能夠參考:Spring Boot 2.0 版的開源項目雲收藏來了!。
最後祝願 Spirng Boot 發展愈來愈好。
同時你們若是想系統學習 Spring Boot 的使用,能夠關注下面這個開源項目
全網最全的 Spring Boot 學習示例項目,點擊下方連接便可獲取。