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 社区所有即将举行的活动。

查看全部