重要版本Spring Boot 2.3.0釋出 - spring.io

banq發表於2020-05-16

重要版本Spring Boot 2.3.0於2020年5月15日釋出,此版本增加了大量新功能和改進。有關完整的升級說明以及新的和值得注意的功能,請參閱發行說明

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映象中。支援使用Cloud Native Buildpacks構建Docker映象,並且可通過spring-boot:build-image目標和bootBuildImage任務新增到Maven和Gradle外掛中。建立映象時是預設使用Paketo buildpack。

此外,Maven和Gradle外掛還新增了對構建jar檔案的支援,其中jar檔案的內容分為幾層。

正常關機

所有四個嵌入式Web伺服器(Jetty,Reactor Netty,Tomcat和Undertow)以及響應式和基於Servlet的Web應用程式都支援正常關機。配置寬限期後,在關閉時,Web伺服器將不再允許新請求,並且將等待寬限期以使活動請求完成。

活力和準備情況探針

Spring Boot 2.3具有應用程式可用性的內建知識,可以跟蹤應用程式是否處於活動狀態以及是否已準備好處理流量。檢視此部落格文章以瞭解更多詳細資訊。

Spring Data Neumann

Spring Boot 2.3隨Spring Data Neumann一起提供,其中包含許多主要版本和驅動程式升級。此版本還增加了GA對R2DBC的支援。

 

相關文章