Spring Boot 2.1.0

版本发布 | Andy Wilkinson | 2018年10月30日 | ...

我很高兴代表 Spring Boot 团队和所有贡献者宣布,Spring Boot 2.1.0 已发布,现在可以从 repo.spring.ioMaven CentralBintray 获取。此版本增加了大量新功能和改进。有关完整的升级说明以及新增和重要特性,请参阅发行说明

2.1 版本的新特性

第三方库升级

我们尽可能地升级到了其他第三方库的最新稳定版本。此版本中一些值得注意的依赖项升级包括:

  • Hibernate 5.3
  • Micrometer 1.1
  • Reactor Californium
  • Spring Data Lovelace
  • Spring Framework 5.1
  • Tomcat 9
  • Undertow 2

性能改进

作为我们持续改进性能的一部分,我们在 Spring Boot 2.1 中取得了一些显著进展。应用程序启动速度更快,同时消耗的内存更少。这在内存资源非常紧张的环境中尤其有利。

我们还采用了 Spring Framework 和 Spring Data JPA 对异步引导 Hibernate 的支持。如果您使用 Spring Data JPA 并设置 spring.data.jpa.repositories.bootstrap-mode=deferred,Hibernate 将在单独的线程中引导,而应用程序其余部分的启动过程则并行进行。

支持 Java 11

继 Spring Framework 5.1 支持 Java 11 之后,Spring Boot 2.1 现在也支持 Java 11,同时仍然兼容 Java 8。

支持 DataSize

如果属性需要以字节或类似方便的单位来表示大小,它可以公开一个 org.springframework.util.unit.DataSize 属性。与我们在 Spring Boot 2.0 中引入的 Duration 支持类似,数据大小支持允许在 application.properties 中配置值时指定单位。例如,可以使用 10MB 表示 10 兆字节的值。

Actuator 端点

Spring Boot 2.1 中引入了两个新的 Actuator 端点:

  • /actuator/caches 提供有关应用程序缓存管理器信息
  • /actuator/integrationgraph 提供 Spring Integration 组件的图形表示

健康检查端点也得到了增强,允许检查单个组件的健康状况。例如,对 /actuator/health/db 的请求仅执行 "db" HealthIndicator。

度量指标 (Metrics)

除了升级到 Micrometer 1.1,还增加了导出到 AppOptics、Humio 和 KariosDB 的自动配置。度量指标的覆盖范围也得到了改进,包括:

  • Hibernate 度量指标
  • Spring Framework 的 WebClient
  • Kafka 消费者度量指标
  • Log4j2 度量指标
  • Jetty 服务器线程池度量指标
  • 服务器端 Jersey HTTP 请求度量指标

其他变更

发行说明中记录了大量其他变更和改进。您还可以找到我们计划在下一版本中移除的已弃用类和方法列表。

感谢


我们想借此机会再次感谢所有用户和贡献者。目前已有超过 500 人提交了代码,项目已有超过 19000 次提交

如果您有兴趣提供帮助,请查看问题仓库中带有 "ideal for contribution" 标签的问题。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问,或在 Gitter 上与社区聊天。

项目主页 | GitHub | 问题 | 文档

获取 Spring 邮件列表

通过 Spring 邮件列表保持联系

订阅

先人一步

VMware 提供培训和认证,助您飞速发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部