Spring Boot 2.1.0 已发布,7 个重大更新! 1
距离《重磅: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/10/30/spring-boot-2-1-0
栈长现在还在用 2.0,你们用的 Spring Boot 什么版本呢?你们期待 Spring Boot 添加什么样的功能?欢迎留言!
Spring Boot 2.1.0 已发布,7 个重大更新! 1相关推荐
- Spring Boot 2.1.0 已发布,7 个重大更新!
距离<重磅:Spring Boot 2.0 正式发布!>已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都 ...
- 重磅!Spring Boot 2.5.0火热发布,还学得动吗?
今年520的事情是真的多,把Spring Boot 2.5.0的版本发布都给忽略了! 今天跟我一起看看Spring Boot 2.5.0又都带来了哪些振奋人心的新特性吧! 主要更新 支持 Java 1 ...
- (转)Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布
http://www.ityouknow.com/springboot/2018/11/03/spring-boot-2.1.html 如果这两天登录 https://start.spring.io/ ...
- Spring Boot 2.4.0 全新发布,还不快来实战
Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程. Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Unde ...
- Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...
- Spring Boot 2.3.0 发布
Spring Boot 2.3.0 已经发布,此版本主要更新内容包括: 依赖升级 新版本核心组件依赖升级 Spring Data Neumann Spring HATEOAS 1.1 Spring I ...
- Spring 应用开发框架 Spring Boot 2.3.0 最新版本发布
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务.你可通过它来选择不同的 Spring 平台.可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'sp ...
- Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
点击关注,赶紧上车 前几天Spring Boot 2.5.0发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整.那么今天就要详细说说这个重新设计的配置内容, ...
- springboot2稳定版本_重要版本Spring Boot 2.3.0发布 - spring.io
重要版本Spring Boot 2.3.0于2020年5月15日发布,此版本增加了大量新功能和改进.有关完整的升级说明以及新的和值得注意的功能,请参阅发行说明. 2.3的新功能 依赖升级 Spring ...
最新文章
- web.config中配置Session
- python 调用linux命令-四种执行python系统命令的方法
- 解析Markdown文件生成React组件文档
- RabbitMq--3--案例
- 如何去除Eclipse Maven插件里关于Managed version的警告消息
- easyui、表格中添加操作一列,将操作下设置为修改,点击修改弹出该行对象的编号。
- [Beego] [bootstrap-paginator]实现分页功能
- iSCSI 2-环境搭建一
- mysql数据库用户的创建_mysql创建用户及数据库
- Java基础01 1个和2个区别比较
- keepalived+lvs+nginx高可用
- [译]Vue 2.0的变化(一)之基本API变化
- Jquery 使用niceScroll.js 插件
- Anciety 0CTF/TCTF 2018 总结
- 如何看待数字化转型对制造业的影响?
- Twitter数据获取
- 相机上的这个自定义功能太好用了
- 流程内耗的雾霾几时休?
- Python类与对象最全总结大全(类、实例、属性方法、继承、派生、多态、内建函数)
- 登陆后台时,弹出Cann't connect to DB!
热门文章
- spring mvc logback
- MySQL触发器使用详解
- sass 在线转换器
- Notice : Soft open files now is 1024, We recommend greater than 10000
- 【机器学习】LBP特征融合最大灰度差、平均灰度、平均梯度改善SVM检测效果
- Windows服务安装、卸载方法,卸载后在服务列表中仍显示问题,指定的服务已经标记为删除
- C++ 模板详解(二)
- OpenCV图像处理使用笔记(六)——图像滤波
- linux命令怎么打开优盘,Linux下U盘使用具体步骤
- 二叉树剪枝_决策树,生成剪枝,CART算法