领先一步
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/caches
提供有关应用程序缓存管理器的信息/actuator/integrationgraph
提供 Spring Integration 组件的图形表示健康端点也得到了增强,允许请求单个组件的健康状况。例如,对 /actuator/health/db
的请求仅执行“db”HealthIndicator。
除了升级到 Micrometer 1.1 之外,还添加了导出到 AppOptics、Humio 和 KariosDB 的自动配置。指标覆盖范围也得到了改进,包括
在 发行说明 中记录了大量其他更改和改进。您还可以找到我们计划在下一个版本中删除的已弃用类和方法的列表。
我们借此机会再次感谢我们所有的用户和贡献者。我们现在已有超过 500 人 提交代码,并且该项目已进行超过 19000 次提交。
如果您有兴趣提供帮助,请查看问题存储库中的 “非常适合贡献”标签。如果您有任何一般性问题,请在 stackoverflow.com 上使用 spring-boot
标签 提问,或在 Gitter 上与社区聊天。