4
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)臥龍,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):189808205752019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止維護(hù),Spring Boot 1.x 生命周期正式結(jié)束。
其實(shí)早在2018年7月30號(hào),Spring 官方就已經(jīng)在博客進(jìn)行過(guò)預(yù)告,Spring Boot 1.X 將維護(hù)到2019年8月1日。1.5.x 將會(huì)是 Spring Boot 1.0 系列的最后一個(gè)大版本。
如今 Spring Boot 1.X 版本最后將永久的定格在 v1.5.22.RELEASE,其實(shí)回想起來(lái)自從 Spring Boot 1.0 發(fā)布已經(jīng)過(guò)去了 5 年多,相當(dāng)于 Spring Boot 一年發(fā)布一個(gè)大的子版本,然后到了現(xiàn)在的 1.5.x。
而 Spring Boot 2.0.0 也于2018年3月1號(hào)正式發(fā)布,如今已經(jīng)過(guò)了整整一年多,同時(shí) Spring Boot 2.2 已經(jīng)到了第五個(gè)里程碑。
Spring Boot 2.X 也是時(shí)候走向舞臺(tái)中心接力 Spring Boot 1.x 的歷史使命。
我們來(lái)回顧一下 Spring Boot 重大版本的歷史節(jié)點(diǎn):
2014年04月01號(hào),Spring Boot 發(fā)布 v1.0.0.RELEASE,Spring Boot 正式商用
2014年06月11號(hào),Spring Boot 發(fā)布 v1.1.0.RELEASE,主要修復(fù)了若干 Bug
2014年12月11號(hào),Spring Boot 發(fā)布 v1.2.0.RELEASE,此版本更新的特性比較多,主要集成了 Servlet 3.1,支持 JTA、J2EE 等。
2015年11月16號(hào),Spring Boot 發(fā)布 v1.3.0.RELEASE,增加了新 spring-boot-devtools 模塊,緩存自動(dòng)配置、顏色 banners 等新特性。
2016年07月29號(hào),Spring Boot 發(fā)布 v1.4.0.RELEASE,以 Spring 4.3 為基礎(chǔ)進(jìn)行的構(gòu)建,更新了很多第三方庫(kù)的支持,重點(diǎn)增加了 Neo4J, Couchbase、 Redis 等 Nosql 的支持。
2017年01月30號(hào),Spring Boot 發(fā)布 v1.5.0.RELEASE,更新了動(dòng)態(tài)日志修改,增加 Apache Kafka、LDAP、事物管理等特性的支持。
2018年03月01號(hào),Spring Boot 發(fā)布 v2.0.0.RELEASE,2.0更新的內(nèi)容就太多了,詳情請(qǐng)參考:Spring Boot 2.0權(quán)威發(fā)布
2018年10月30號(hào),Spring Boot 發(fā)布 v2.1.0.RELEASE,主要更新了相關(guān)特性,詳見(jiàn):Spring Boot 2.1.0 權(quán)威發(fā)布
當(dāng)時(shí) Spring Boot 2.0 剛剛發(fā)布的時(shí)候,我說(shuō)過(guò)一段話(huà):
Spring Boot 2.0 是歷時(shí) 4 年開(kāi)發(fā)出來(lái)的巨作,在 Spring Boot 1.0 的基礎(chǔ)上進(jìn)行了大量的優(yōu)化,淘汰了很多過(guò)期的 API,同時(shí)引入了一大批最新的技術(shù),這些新技術(shù)在未來(lái)的一段時(shí)間內(nèi)都具有引導(dǎo)性。如果不是特別需要使用 Spring Boot 2.0 上面提到的新特性,就盡量不要著急進(jìn)行升級(jí),等 Spring Boot 2.0 徹底穩(wěn)定下來(lái)后再使用。如果想要升級(jí)也請(qǐng)先從早期的版本升級(jí)到 Spring Boot 1.5.X 系列之后,再升級(jí)到 Spring Boot 2.0 版本,Spring Boot 2.0 的很多配置內(nèi)容和 Spring Boot 1.0 不一致需要注意。
當(dāng)時(shí)因?yàn)?Spring Boot 2.0 剛剛發(fā)布有一些特性可能不是特別穩(wěn)定,并不推薦大家立刻在生產(chǎn)環(huán)境使用,但到了今天 Spring Boot 2.X 系列最新穩(wěn)定版本已經(jīng)到了 2.1.7,大家可以放心的在生產(chǎn)環(huán)境使用了。
生產(chǎn)中正在使用 Spring Boot 1.x 需要立刻升級(jí)嗎?
Spring Boot 1.x 只是停止維護(hù),并不是不能用了,如果你不是特別著急想用 Spring Boot 2.x 的新特性,再用個(gè)幾年也是沒(méi)有任何問(wèn)題的。
另外,Spring Boot 1.x 到 2.x 中間更新了很多 API 以及依賴(lài)組件。升級(jí)時(shí)需要先將 Spring Boot 1.X 系列升級(jí)到 1.5.x,再?gòu)?1.5.x 升級(jí)到 2.x 最新穩(wěn)定版本。
Spring Boot 2.x 對(duì) Java 環(huán)境的要求最低為 JDK 8,可能還有很多的公司服務(wù)器還在 1.6 或者 1.7 的環(huán)境中跑著,升級(jí)的時(shí)候也需要先升級(jí)服務(wù)器的基礎(chǔ)環(huán)境。
如果項(xiàng)目中使用了微服務(wù)架構(gòu),建議可以一個(gè)一個(gè)子服務(wù)進(jìn)行升級(jí),不要一次全部升級(jí)完成,保障整個(gè)服務(wù)在升級(jí)過(guò)程的穩(wěn)定性。
歡迎工作一到五年的Java工程師朋友們加入我的個(gè)人粉絲群Java填坑之路:659655594群內(nèi)提供免費(fèi)的Java架構(gòu)學(xué)習(xí)資料(里面有高可用、高并發(fā)、高性能及分布式、Jvm性能調(diào)優(yōu)、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個(gè)知識(shí)點(diǎn)的架構(gòu)資料)
合理利用自己每一分每一秒的時(shí)間來(lái)學(xué)習(xí)提升自己,不要再用"沒(méi)有時(shí)間“來(lái)掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來(lái)的自己一個(gè)交代!
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。