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

查看所有