Spring Boot 2.1.0 正式发布

Andy Wilkinson在博客宣布了Spring Boot 2.1.0 发布

现在已经可以从Maven CentralBintray,和Spring release仓库下载到。
此版本增加了大量新功能和改进。有关完整升级说明以及新的和值得注意的功能,请参阅发行说明

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组件的图形表示

还增强了health端点,以允许对单个组件的健康状况进行查询。例如,对/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上使用tps://stackoverflow.com/tags/spring-boot" target="_blank">spring-boot标签或在Gitter上与社区其他人聊天。

项目主页 | GitHub | Issues | 使用文档

原文:
Spring Boot 2.1.0 正式发布

    原文作者:Spring开发者
    原文地址: https://zhuanlan.zhihu.com/p/48275151
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞