BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Spring Boot 2.0即将发布GA版本

| 作者 Tim Hodkinson 关注 12 他的粉丝 ,译者 张卫滨 关注  他的粉丝 发布于 2018年2月23日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

候选版本1(RC1)在1月31日发布之后,Spring Boot 2.0距离GA版本更近了一步。

GA版本已经进入倒计时的最后阶段,按照目前的计划,该版本将在接下来的几周内发布。即便已经接近最后阶段,依然有一些值得关注的新特性即将发布,另外还有大量的issue和pull request要解决(总数达到了314个)。

很多配置选项被重命名或移除,开发人员需要相应地更新application.properties或application.yml。spring-boot-properties-migrator是一个新的模块,用来缓解迁移的痛苦。将其添加到遗留项目的依赖之后,它会分析应用的环境,并且会在启动的时候打印诊断信息,同时临时将属性迁移至新的配置方式。

Spring Boot为Java程序所引入的关键创新就是将servlet容器嵌入到一个可执行的jar包中,这个jar包会打包整个应用。Spring Boot提供了Tomcat、Undertow和Jetty作为可选的方案。随着HTTP/2的出现,Spring Boot的里程碑版本已经增加了该协议对Tomcat和Undertow的支持。在RC1中, Jetty也已经支持HTTP/2,并且通过Conscrypt库提供了对原生TLS的支持。这对于Spring Boot默认服务器Tomcat 8.5.x来说意义重大,如果libtcnative库及其依赖项安装在主机操作系统上,则只支持HTTP/2。

在可观测性方面,对Micrometer的集成有了增强。RabbitMQ、JVM线程和垃圾收集指标会自动instrument监控,异步控制器(controller)也会自动添加instrument监控。通过健康端点,InfluxDB服务器也可以进行监控。

在数据方面,能够以更加细粒度的方式自定义Hibernate属性。另外,还可以暴露RedisCacheConfiguration,从而控制RedisCacheManager。Flyway和Liquibase配置会更加灵活。

对GSON的支持得以大幅增强,这样归功于所谓的“外部贡献”。

还有一个广泛关注的变更就是非常流行的Spring Boot banner——也就是启动时的ASCII图像,它被开发团队广泛应用于展现自己的应用品牌信息。在Spring Boot 2版本中并没有让我们失望,它现在支持动画GIF,在SpringOne Platform 2017上展现过实际的样例

关于其他特性的详细信息,可以参考发布说明。Stéphane Nicoll‏是来自Pivotal的Spring Boot贡献者,在Twitter上说RC2计划在2月20日发布。如果没有延迟的话,2.0 GA会在此之后一周发布。完整的发布日程可以参考该地址

查看英文原文Spring Boot 2.0 Nears GA

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT