千家信息网

Spring Boot2.2更新了什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关Spring Boot2.2更新了什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。组件版本更新这些Spring框架组件更新了依赖版本:Sprin
千家信息网最后更新 2026年11月01日Spring Boot2.2更新了什么

这篇文章给大家分享的是有关Spring Boot2.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的性能问题是我们经常在内容平台上看到吐槽的关键词。这次在Spring Boot 2.2中,针对性能这一点,做了大幅的优化。应用程序的启动速度将变得更快,内存占用也会变得更少。

同时,为了加快应用的启动,还增加一个全局延迟初始化的配置参数spring.main.lazy-initialization,这可以让我们的应用更快的完成启动动作,但是值得注意的是,延迟启动也会有下面这些副作用:

  • 应用在进行延迟初始化的时候,HTTP请求的处理会需要更长的时间

  • 原本可能在启动期出现的错误,将延迟到启动的运行期间出现

Java 13的支持

由于Spring Framework 5.2增加了对Java 13的支持,所以Spring Boot 2.2也自然增加了这一特性。同时,Spring Boot 2.2对于老版本的Java 11、Java 8依然支持良好。所以,对于还在使用Java 8的用户也可以安心的升级使用。

不可变的 @ConfigurationProperties 绑定

配置属性现在支持基于构造函数的绑定,该绑定允许@ConfigurationProperties注解修饰的类是不可变的。可以通过使用@ConstructorBinding注解修饰@ConfigurationProperties类或其构造函数之一来启用基于构造函数的绑定。可以在配置属性绑定提供的构造函数参数上使用@DefaultValue和@DateTimeFormat之类的注释。

更多详细信息参阅文档:https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/html/spring-boot-features.html#boot-features-external-config-constructor-binding

RSocket 支持

已为RSocket添加了自动化配置的starter实现:spring-boot-starter-rsocket。当项目依赖了spring-security-rsocket的时候,该starter还会自动配置Spring Security对RSocket的集成实现。

更多详细信息参阅文档:https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/html//spring-boot-features.html#boot-features-rsocket

健康检查的分组支持

现在可以将Spring Boot Actuator中各种各样的健康指标实现分组。如果将应用程序部署到Kubernetes,一个典型的需求是您可能需要不同组的健康指标来进行"liveness"和"readiness"的探测。这个时候,我们就可以通过配置属性来定义不同的分组,比如:下面创建了一个仅具有DataSource指示器的自定义组:

management.endpoint.health.group.custom.include=db

通过访问localhost8080/actuator/health/custom,就可以访问自定义的组了。

更多详细信息参阅文档:https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/html//production-ready-features.html#health-groups

感谢各位的阅读!关于"Spring Boot2.2更新了什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

支持 配置 更新 更多 应用 函数 版本 延迟 健康 信息 内容 属性 性能 文档 时候 分组 参数 可以通过 同时 应用程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 云之行互联网科技 中关村互联网科技集团 互联网科技垄断 唐信互联网科技 宜安科技 互联网金融 米客互联网科技 互联网科技公司有哪些 科技类的互联网平台 互联网科技类展会 互联网巨头投资的硬核科技 富国互联网科技创新基金 互联网金融科技公司干啥的 河南猎农互联网科技有限公司 中国航天科技大学国际工业互联网 新兴科技互联网创新大赛颁奖典礼 互联网金融科技公司的优势 上海互联网科技公司ppt 科技和互联网行业的特点 北京品多多互联网科技有限公司 互联网金融科技平台 江苏南京365互联网科技 哈尔滨新华互联网科技学院 央行互联网金融科技公司 湖南诚度互联网科技有限公司 互联网对科技的发展 中国航天科技大学国际工业互联网 企晟互联网信息科技有限公司 卡尔迅互联网科技有限公司 银川新华互联网科技学校原画
0