Spring Boot 2.3.0 現已可用

釋出 | Stéphane Nicoll | 2020 年 5 月 15 日 | ...

我謹代表 Spring Boot 團隊以及所有貢獻者,高興地宣佈 Spring Boot 2.3.0 現已釋出,可從 repo.spring.io 和 Maven Central 獲取。

此版本添加了大量新特性和改進。有關完整的升級說明以及新功能和值得關注的特性,請參閱釋出說明

2.3 版本的新特性

依賴項升級

Spring Boot 2.3 升級到多個 Spring 專案的新版本

  • Spring Data Neumann
  • Spring HATEOAS 1.1
  • Spring Integration 5.3
  • Spring Kafka 2.5
  • Spring Security 5.3
  • Spring Session Dragonfruit

我們也儘可能地升級到了其他第三方庫的最新穩定版本。此版本中一些更值得注意的第三方依賴項升級包括

  • Cassandra Driver 4.6
  • Couchbase Client 3.0
  • Elasticsearch 7.6
  • Kafka 2.5
  • Micrometer 1.5
  • MongoDB 4.0

支援 Java 14

Spring Boot 2.3 支援 Java 14,同時保持與 Java 11 和 8 的相容性。

Docker 支援

Spring Boot 2.3 添加了一些有趣的新特性,可以幫助您將 Spring Boot 應用程式打包成 Docker 映象。透過 Maven 和 Gradle 外掛的 spring-boot:build-image 目標和 bootBuildImage 任務,增加了使用 Cloud Native Buildpacks 構建 Docker 映象的支援。預設使用 Paketo Java buildpack 建立映象。

此外,Maven 和 Gradle 外掛中增加了將內容分層構建 jar 檔案的支援。

平滑關機

所有四種嵌入式 Web 伺服器(Jetty、Reactor Netty、Tomcat 和 Undertow)以及響應式和基於 Servlet 的 Web 應用程式都支援平滑關機。配置了寬限期後,Web 伺服器在關機時將不再允許新請求,並會等待正在處理的請求完成,最長不超過寬限期。

存活探針和就緒探針

Spring Boot 2.3 內建了對應用程式可用性的感知,可以跟蹤應用程式是否存活以及是否準備好處理流量。檢視這篇部落格文章瞭解更多詳情。

Spring Data Neumann

Spring Boot 2.3 集成了 Spring Data Neumann,該版本包含了眾多主要版本和驅動程序升級。此版本還增加了對 R2DBC 的 GA 支援。

其他變更

釋出說明中記錄了許多其他的變更和改進。您還可以找到計劃在下一版本中移除的已棄用類和方法的列表。

致謝

我們想借此機會再次感謝所有使用者和貢獻者。目前已有超過 680 人提交了程式碼,並且該專案已有超過 26000 次提交

如果您有興趣提供幫助,請檢視問題庫中的 “ideal for contribution”(適合貢獻)標籤。如果您有一般性問題,請在 stackoverflow.com 上使用 spring-boot 標籤提問,或在 Gitter 上與社群交流。

專案主頁 | GitHub | 問題跟蹤 | 文件 | Stack Overflow | Gitter

訂閱 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

搶佔先機

VMware 提供培訓和認證,助力您快速進步。

瞭解更多

獲取支援

Tanzu Spring 透過一項簡單的訂閱,即可為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視全部