资讯专栏INFORMATION COLUMN

Spring Boot 2.1.0 已发布,7 个重大更新!

Forest10 / 1474人阅读

摘要:距离重磅正式发布已经过去大半年了,而在月底就发布了,我们来看下都更新了什么,每一个技术人都值得关注。性能提升应用程序性能改进性能作为团队持续努力的一部分,性能提升在中取得了一些重大进展。

距离《重磅:Spring Boot 2.0 正式发布!》已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都更新了什么,每一个 Java 技术人都值得关注。

栈长其实早就看到了更新了,现在才有时间来更新下。

1、第三方类库升级

Hibernate 5.3

Micrometer 1.1

Reactor Californium

Spring Data Lovelace

Spring Framework 5.1

Tomcat 9

Undertow 2

主要就更新了这些类库,其实远不止这些。

2、性能提升 1)应用程序性能

改进性能作为 Spring Boot 团队持续努力的一部分,性能提升在 Spring Boot 2.1 中取得了一些重大进展。

现在 Spring Boot 2.1+ 应用程序启动速度变得更快,并且消耗的内存更少,这在内存非常稀缺的应用环境中尤其重要。

2)异步引导 Hibernate

在 Spring Boot 2.1 中还采用了 Spring 框架和 Spring Data JPA 框架对 Hibernate 异步引导的支持。

如果你使用了 Spring Data JPA 框架,并设置了下面的参数,那么 Hibernate 将在一个独立的线程中启动,而其他应用程序的启动是同时并行的。

spring.data.jpa.repositories.bootstrap-mode=deferred
3、支持 Java 11

随着 Spring 5.1 对 Java 11 的支持,Spring Boot 2.1 现在也可以支持 Java 11 了,同时还可以与 Java 8 兼容。

4、支持参数数据大小

当你在 application.properties 配置文件配置参数时,如果一个参数的值需要表示成字节数或者其他的单位,你可以为参数的值指定单位(如:10MB),就像在 Spring Boot 2.0 中对 Duration 的支持一样,它可以转换成为:org.springframework.util.unit.DataSize 类。

所有支持的单位可以看这个类:

org.springframework.util.unit.DataUnit
5、执行端点 1)添加了两个新端点

Spring Boot 2.1 中添加了两个新的执行端点。

/actuator/caches:提供应用程序的缓存管理信息。

/actuator/integrationgraph:提供对 Spring 集成的组件图形化展现。

2)健康端点加强

健康端点允许访问一个独立的组件健康状态,如:/actuator/health/db 将只执行 db 的健康端点。

6、度量

度量这块,除了升级到 Micrometer 1.1,还增加了用于导出到 AppOptics, Humio 和 KariosDB 的自动配置。

度量标准覆盖率也得到了改进,包括:

Hibernate metrics

Spring Framework’s WebClient

Kafka consumer metrics

Log4j2 metrics

Jetty server thread pool metrics

Server-side Jersey HTTP request metrics

7、其他更新

在版本更新说明中,还有大量的其他更改和提升,你也可以找到计划在下一个版本要删除的类和方法的列表。

最后

Spring Boot 团队想借此机会,再次感谢所有的用户和贡献者,现在已经有超过 500 多人向 Spring Boot 提交代码,并且有超过 19,000 多次提交。

如果你有更好的想法想要贡献给 Spring Boot,可以去 Spring Boot 官方仓库进行代码提交。

更新说明:https://spring.io/blog/2018/1...

栈长现在还在用 2.0,你们用的 Spring Boot 什么版本呢?你们期待 Spring Boot 添加什么样的功能?欢迎留言!

关注Java技术栈,获取更多干货推送!

本文原创首发于微信公众号:Java技术栈(id:javastack),关注公众号在后台回复 "boot" 可获取更多,转载请原样保留本信息。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72164.html

相关文章

  • Spring Cloud Finchley 正式发布,包含 4 重大更新

    摘要:在的官方博客上已经看到在月日这一天正式发布了,我们在中央仓库也看到了最新版的更新。正式版的发布貌似经历了相当长的时间,果然是闷声发大财,这次的重大发布主要带来了以下项重大更新。将于年月结束生命周期。 showImg(https://segmentfault.com/img/remote/1460000015349535?w=900&h=500); 在 Spring 的官方博客上已经看到...

    Cristic 评论0 收藏0
  • Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。

    摘要:正式版在这天正式发布了,下面我们来看下有哪些更新内容。生命周期终止提醒版本将于正式退役,具体可以参考官方宣布版本作为的主要版本,的生命周期也会由版本的终止而终止。进入维护模式最近,宣布进入维护模式停止开发。。。 Spring Cloud Greenwich 正式版在 01/23/2019 这天正式发布了,下面我们来看下有哪些更新内容。 生命周期终止提醒 Spring Cloud Edg...

    Magicer 评论0 收藏0
  • Spring Boot 2.6正式发布Spring Boot 2.4停止维护

    摘要:支持在主端口或管理端口上配置健康组。增强了管理端点,加上了运行时信息。请求路径与处理映射匹配的默认策略已从更改为。专家可提供在时间线期间的业务支持,以及生命周期结束后的扩展支持。针对关键错误修正和安全问题公开发布。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;ove...

    weij 评论0 收藏0
  • 推荐10Java方向最热门的开源项目(8月)

    摘要:设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。将流程作为突破点,并在多个领域工作,包括流量控制,并发,断路和负载保护,以保护服务稳定性。 1. JCSprout(Java核心知识库) Github地址: https://github.com/crossoverJie/JCSprout star: 12k 介绍: 处于萌芽阶段的 Java 核心知识库。 2....

    wushuiyong 评论0 收藏0
  • Spring Cloud 多版本管理那些事。

    摘要:英文命名方式也比较有意思,采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母依次类推的形式来发布迭代版本。 好久没有研究 Spring Cloud 了,也没有关注它的更新及新特性,上官网看了下,又增加了几个版本,有正式版有预览版,多达 6 个版本,实在让人蒙逼。 而我们的项目版本还仪停留在 Dalston SR1 版本。 Spring Cloud 的多版本 showImg(https...

    baishancloud 评论0 收藏0

发表评论

0条评论

Forest10

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<