Spring Boot 2.3.0 已經釋出,此版本主要更新内容包括:
https://blog.didispace.com/spring-boot-2-3-0-release/#%E4%BE%9D%E8%B5%96%E5%8D%87%E7%BA%A7 依賴更新
新版本核心元件依賴更新
- 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
https://blog.didispace.com/spring-boot-2-3-0-release/#%E6%94%AF%E6%8C%81-Java-14 支援 Java 14
spring boot 2.3.0 支援 Java 14 ,同樣對 Java 11 、Java 8 提供相容
https://blog.didispace.com/spring-boot-2-3-0-release/#Docker-%E5%AE%B9%E5%99%A8%E6%94%AF%E6%8C%81 Docker 容器支援
spring boot 2.3.0 添加了部分功能用來幫助将Spring Boot 應用直接打包到 Docker 鏡像。
支援 Cloud Native Buildpacks 建構鏡像
maven 插件 增加 spring-boot:build-image 、gradle增加bootBuildImage task 幫助快速建構鏡像
支援jar 分層,更好的優化打包鏡像過程
https://blog.didispace.com/spring-boot-2-3-0-release/#%E4%BC%98%E9%9B%85%E5%85%B3%E6%9C%BA 優雅關機
目前内置的四個嵌入式Web伺服器(Jetty,Reactor Netty,Tomcat和Undertow)以及響應式和基于Servlet的Web應用程式都支援優雅關機。
配置關機緩沖時間後,在關閉時,Web伺服器将不再允許新請求,并且将等待緩沖時間以使活動請求完成。
https://blog.didispace.com/spring-boot-2-3-0-release/#%E6%9C%8D%E5%8A%A1%E5%8F%AF%E7%94%A8%E6%80%A7%E6%8E%A2%E9%92%88 服務可用性探針
spring boot 2.3.0 内置了應用可用性判斷的功能,可以跟蹤應用程式是否處理活動狀态和是否準備好處理請求。詳細可以參考:
liveness-and-readiness-probes-with-spring-boothttps://blog.didispace.com/spring-boot-2-3-0-release/#%E5%85%B6%E4%BB%96%E5%8F%98%E5%8C%96 其他變化
詳細的發版日志可以參考
Spring-Boot-2.3-Release-Notes。也可以在此處找到在下一版本中删除的不推薦使用的類和方法的清單。
目前spring boot 已經有680多人參與送出了代碼, 并且超過26000次 commit。