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` goal 和 `bootBuildImage` task,增加了對使用 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”標籤。如果您有一般性問題,請使用spring-boot標籤stackoverflow.com提問,或者在 Gitter 上與社群交流。

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有