Spring Boot 2.2带来了哪些变化


点击查看官方公告

Spring Boot 2.2.0 正式发布了,新版的Spring Boot会有那些变化呢?

依赖升级

Spring Boot 2.2 依赖的Spring 项目升级列表:

Spring AMQP 2.2
Spring Batch 4.2
Spring Data Moore
Spring Framework 5.2
Spring HATEOAS 1.0
Spring Integration 5.2
Spring Kafka 2.3
Spring Security 5.2
Spring Session Corn

第三方依赖包也升级列表:

Elasticsearch 6.7
Flyway 6.0
Jackson 2.10
JUnit 5.5
Micrometer 1.3
Reactor Dysprosium
Solr 8.0

性能改进

Spring Boot 2.2 在性能改进方面也取得了显著的进步,表现在以下两方面:

  1. 应用程序启动更快了。
  2. 应用程序消耗的内存变少了。

延迟初始化

现在可以通过spring.main.lazy-initialization属性启用全局延迟初始化以减少启动时间。但是这个操作是有负作用的:

  1. 在发生任何延迟初始化时,处理http请求可能需要更长的时间。
  2. 以往在启动时候会发生的故障在延时初始化完成后才出现。

支持Java 13

继Spring Framework 5.2对Java 13的支持之后,Spring Boot 2.2现在也支持java13,同时也与java 11和8保持兼容。对于大部分还在使用Java 8 的用户也可以升级到Spring Boot 2.2 版本。

不可变@configurationproperties绑定

配置属性现在支持基于构造函数的绑定,这允许@configuration properties注释类是不可变的。通过使用@ConstructorBinding为@configurationProperties类或其构造函数之一添加注释,可以启用基于构造函数的绑定。可以对配置属性绑定提供的构造函数参数使用@DefaultValue和@DateTimeFormat等注释。

rsocket支架

为rsocket增加了大量的自动配置,同时还增加了一个新的起动机,弹簧靴起动机rsocket。当spring security的rsocket位于类路径上时,springsecurity的rsocket集成也是自动配置的。详情请参阅参考文件的相关章节。

更多信息请参考https://spring.io/blog/2019/10/16/spring-boot-2-2-0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值