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 映像中。已透過 spring-boot:build-image 目標和 bootBuildImage 工作將使用 Cloud Native Buildpacks 建立 Docker 映像的支援新增至 Maven 和 Gradle 外掛程式。預設情況下,使用 Paketo Java buildpack 來建立映像。

此外,已將使用將內容分隔成圖層的 jar 檔案的支援新增至 Maven 和 Gradle 外掛程式。

優雅關閉

所有四個內嵌 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 次提交

如果您有興趣提供協助,請查看問題儲存庫中「非常適合貢獻」標籤。如果您有一般問題,請使用 spring-boot 標籤stackoverflow.com 上提問,或在 Gitter 上與社群聊天。

專案頁面 | GitHub | 問題 | 文件 | Stack Overflow | Gitter

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供訓練和認證,以加速您的進度。

深入瞭解

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔。

深入瞭解

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部