写点什么

Spring Boot 2.0 即将发布 GA 版本

  • 2018 年 2 月 22 日
  • 本文字数:1015 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 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

2018 年 2 月 22 日 18:003180

评论

发布
暂无评论
发现更多内容

《Redis 核心技术与实战》学习笔记 07

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

LeetCode题解:126. 单词接龙 II,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

「产品经理训练营」作业 06:用户路径地图与漏斗模型

狷介

产品经理训练营

Python-计算机视觉-OpenCV-video

Aldeo

Python OpenCV Video

领跑行业!浪潮云斩获“2021云管和云网大会”多项殊荣

浪潮云

云计算 云原生

开源的 Switch 模拟器——GitHub 热点速览 v.21.12

HelloGitHub

GitHub 开源

LiteOS内核源码分析:位操作模块

华为云开发者社区

LiteOS 源代码 位操作 bit Huawei LiteOS

纸币会消失吗:数字货币如何走进我们生活

CECBC

货币

(Day30) 谁来驱动变革

mtfelix

28天写作 bewriting

Python API 邮件发送测试

HoneyMoose

教你如何用霍夫变换完成扭曲车牌识别

程序媛观澜

机器学习 图像识别

域名和服务器的购买和配置

空城机

阿里云 轻量级服务器 云翼计划

去了解一下区块链

空城机

区块链 笔记 区块链发展

2021春招Java后端开发面试总结:25个技术专题(最全面试攻略)

比伯

Java 编程 架构 面试 程序人生

区块链下乡

CECBC

区块链

如何将多个目录下的文件汇总到一个文件夹

IT蜗壳-Tango

3月日更 IT蜗壳教学

Kubernetes认证管理员

云原生

Kubernetes 云原生 k8s CKA

moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解

老猿Python

Python 编程语言 音视频 Moviepy

时间复杂度总结

我是程序员小贱

3月日更

产品经理能力不够,产品方法论来凑

lenka

3月日更

uni-app跨端开发H5、小程序、IOS、Android(七):uni-app渲染

黑马腾云

html5 uni-app 大前端 3月日更

一个有情怀的PPT模板下载网站

happlyfox

学习 3月日更 工具分享

Wireshark数据包分析学习笔记Day19

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

前端开发:数据处理方法分享(其一)

三掌柜

vue.js 大前端 3月日更

面试拜佛保过?圈内罕见阿里面试官手册,2021最强面试笔记非它莫属

Java 程序员 架构 面试

金三银四,GitHub 热门面试在这里

GitHub指北

区块链圈频现百万元年薪招聘 现金+股票仍难觅良才

CECBC

区块链人才

中国最可靠的 Go 模块代理

happlyfox

学习 3月日更

渣硕试水字节跳动,本以为简历都过不了,123+HR面直接拿到意向书

Java 程序员 架构 面试

开启Python学习之旅,分享学习路上的神器集合!

王小王-123

Python 学习 资源分享 工具分享

【Axure9百例NO.45】中继器的不同场景下的样式处理

zhuchuanming

原型设计 Axure 交互原型

Spring Boot 2.0即将发布GA版本-InfoQ