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 镜像中。已通过 spring-boot:build-image 目标和 bootBuildImage 任务将使用 Cloud Native Buildpacks 构建 Docker 镜像的支持添加到 Maven 和 Gradle 插件中。默认情况下,使用 Paketo Java 构建包创建镜像。

此外,已将构建内容分隔到各个层中的 jar 文件的支持添加到 Maven 和 Gradle 插件中。

优雅关闭

所有四个嵌入式 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 次提交

如果您有兴趣提供帮助,请查看问题存储库中的 “适合贡献”标签。如果您有任何一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区聊天。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow | Gitter

获取 Spring Newsletter

与 Spring Newsletter 保持联系

订阅

抢先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部