领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我谨代表 Spring Boot 团队以及所有贡献者,非常高兴地宣布 Spring Boot 2.1.0 已发布,现可从 repo.spring.io、Maven Central 和 Bintray 获取。此版本增加了大量新功能和改进。有关完整的 升级说明 和 新特性和值得关注的特性,请参阅 发行说明。
在可能的情况下,我们已将其他第三方库升级到最新的稳定版本。此版本中一些值得注意的依赖项升级包括:
作为我们持续改进性能的努力的一部分,我们在 Spring Boot 2.1 中取得了显著进展。应用程序的启动速度将更快,并且在启动时消耗的内存也将更少。这在内存限制非常严格的环境中尤其有利。
我们还支持 Spring Framework 和 Spring Data JPA 异步引导 Hibernate。如果您使用 Spring Data JPA 并设置 spring.data.jpa.repositories.bootstrap-mode=deferred,Hibernate 将在单独的线程中引导,而您的应用程序的其余启动处理将并行进行。
继 Spring Framework 5.1 对 Java 11 的支持之后,Spring Boot 2.1 现在也支持 Java 11,同时仍然兼容 Java 8。
如果某个属性需要表示以字节或类似方便的单位表示的大小,它可以公开一个 org.springframework.util.unit.DataSize 属性。与我们在 Spring Boot 2.0 中引入的 Duration 支持类似,DataSize 支持允许在 application.properties 中配置值时指定单位。例如,可以使用 10MB 表示 10 兆字节的值。
Spring Boot 2.1 中引入了两个新的 Actuator 端点。
/actuator/caches 提供有关应用程序缓存管理器的信息。/actuator/integrationgraph 提供 Spring Integration 组件的图形表示。Health 端点也得到了增强,允许请求单个组件的健康状况。例如,请求 /actuator/health/db 只会执行“db”HealthIndicator。
除了升级到 Micrometer 1.1 之外,还增加了对导出到 AppOptics、Humio 和 KariosDB 的自动配置。度量覆盖范围也有所改进,包括:
在 Release Notes 中记录了大量的其他更改和改进。您还可以找到我们计划在下一版本中删除的已弃用类和方法的列表。
我们想借此机会再次感谢所有用户和贡献者。我们已经有超过 500 人提交了代码,并且该项目已有超过 19000 次提交。
如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请使用spring-boot标签在stackoverflow.com提问,或者在 Gitter 上与社区交流。