Spring Cloud 2021.0.1
號外,號外,Spring Cloud 2021.0.1 發布了,這也是農歷新年后的首發版!
距離《Spring Cloud 2021》2021 第一版的發布也有一些日子了,堆疊長掐指一算,差不多 2 個多月吧,
來看下最新的 Spring Cloud 版本情況:

雖然官網版本號還沒更新,但在 Maven 倉庫中已經可用了:

Maven 依賴給大家奉上:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2021.0.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Spring Cloud 目前維護著三條版本主線:
- Spring Cloud 2021.x
- Spring Cloud 2020.x
- Spring Cloud Hoxton.x
關于這些版本線的命名是不是很奇怪?
其實 Spring Cloud 最新的版本命名方式早已經變更了,以后就是 YEAR.x 這種命名方式了,不清楚的可以看下堆疊長之前寫的兩篇文章(關注公眾號Java技術堆疊,見 Spring Cloud 分類),
所以說,Spring Cloud 2021.0.1 中的 2021 是指 Spring Cloud 2021.x 版本線,是這個版本線的第 2 個版本,而不是 2021 年份發布的版本,
新特性解讀
來看下 Spring Cloud 2021.0.1 更新了啥!
模塊更新
| 模塊名 | 版本號 |
|---|---|
| Spring Cloud Config | 3.1.1 |
| Spring Cloud Zookeeper | 3.1.1 |
| Spring Cloud Circuitbreaker | 2.1.1 |
| Spring Cloud Kubernetes | 2.1.1 |
| Spring Cloud Commons | 3.1.1 |
| Spring Cloud Sleuth | 3.1.1 |
| Spring Cloud Contract | 3.1.1 |
| Spring Cloud Task | 2.4.1 |
| Spring Cloud Gateway | 3.1.1 |
| Spring Cloud Openfeign | 3.1.1 |
| Spring Cloud Starter Build | 2021.0.1 |
| Spring Cloud Netflix | 3.1.1 |
另外修復了一堆的 Bug,具體可以參考:
https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2021.0-Release-Notes#202101
主要更新內容
Spring Cloud Config
- 修復 JSON、YAML 和 properties 組態檔的模式匹配 bug
Spring Cloud Sleuth
- 大量錯誤修復,具體可以參考:
https://github.com/spring-cloud/spring-cloud-sleuth/milestone/98?closed=1
Spring Cloud Contract
- 大量錯誤修復,具體可以參考:
https://github.com/spring-cloud/spring-cloud-contract/milestone/84?closed=1
Spring Cloud Gateway
-
添加了一個新的路由謂詞,用于檢查
X-Forwarded-ForHeader 的允許值,類似于RemoteAddr謂詞, -
允許設定 Gateway
HandlerMapping的順序,默認情況下,GatewayHandlerMapping是有優先權的,但可以根據需要進行更改,
Spring Cloud Openfeign
- Feign 升級到了 11.8
- 支持為 OkHttpClient 連接配置讀超時引數
readTimeout - 改進了 FeignAutoconfiguration,以便 OAuth2FeignRequestIntercepto 可以包含
AccessTokenProvider帶有負載均衡攔截器
總結
Spring Cloud 2021.0.1 是一個小升級版本,主要以修復 bug 為主,修復了大量的 bug,這對 2021 第一版的用戶還是有必要升級的,另外還有一些小的更新和升級,除非必要,如果不是 2021 版用戶,個人覺得沒有必要升級,了解一下就好,
Spring Cloud 支持的 Spring Boot 版本:
| 版本線 | 生命周期 | 兼容 Spring Boot 版本 |
|---|---|---|
| 2022.x | 未正式發布 | Spring Boot 3.0 |
| 2021.x | 未知 | Spring Boot 2.6.x |
| 2020.x | 未知 | Spring Boot 2.4.x, 2.5.x (2020.0.3+) |
| Hoxton | 2022/02/28 | Spring Boot 2.2.x, 2.3.x (SR5+) |
| Greenwich | 已停止維護 | Spring Boot 2.1.x |
| Finchley | 已停止維護 | Spring Boot 2.0.x |
| Edgware | 已停止維護 | Spring Boot 1.5.x |
| Dalston | 已停止維護 | Spring Boot 1.5.x |
需要注意的是:
1)Spring Cloud Dalston, Edgware, Finchley, Greenwich 這幾個版本已經徹底結束生命周期了,官方不再提供維護支持,
2)Spring Cloud Hoxton 在 2021/06/30 也停止維護了(其對應的 Spring Boot 2.2.x 版本也停止維護了),但是期間如果 Hoxton 出現重大 bug 或者安全漏洞,補丁修復截止時間會延長到 2022/02/28,
另外,2022.0.0-M1(預覽版)目前已發布,相信不久的日子就會正式發布了,堆疊長表示學不動了,,
最后,學 Spring Cloud 必須先掌握 Spring Boot,如果你還沒用過 Spring Boot,今天我就送你一份 《Spring Boot 學習筆記》這個很全了,包括底層實作原理及代碼實戰,非常齊全,助你快速打通 Spring Boot 的各個環節,
Spring Boot 理論和實戰原始碼倉庫:
https://github.com/javastacks/spring-boot-best-practice
你們用的哪個 Spring Cloud 版本呢?歡迎留言分享~
好了,今天的分享就到這里了,后面堆疊長我會更新更多好玩的 Java 技術文章和最新的技術資訊,關注公眾號Java技術堆疊第一時間推送,不要走開哦,
著作權宣告: 本文系公眾號 "Java技術堆疊" 原創,原創實屬不易,轉載、參考本文內容請注明出處,抄襲者一律舉報+投訴,并保留追究其法律責任的權利,
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
2.勁爆!Java 協程要來了,,,
3.Spring Boot 2.x 教程,太全了!
4.20w 程式員紅包封面,快快領取,,,
5.《Java開發手冊(嵩山版)》最新發布,速速下載!
覺得不錯,別忘了隨手點贊+轉發哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/431968.html
標籤:其他
下一篇:Mybatis運行原理
