前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 2.4.4、Spring Cloud 2020.0.2 发布

Spring Boot 2.4.4、Spring Cloud 2020.0.2 发布

作者头像
程序猿DD
发布2021-03-30 15:37:55
1.7K0
发布2021-03-30 15:37:55
举报
文章被收录于专栏:程序猿DD程序猿DD

中国古人常说,好事成双,前两天Oracle刚刚宣布了JAVA16的发布(链接),这不,Spring Boot 2.4.4和Spring Cloud 2020.0.2也都一起发布了最新版本。

想知道更新了什么吗?让小编来帮你说一说

首先是Spring Cloud 2020.0.2,是一个常规的小版本升级,主要是修复一些之前提出的bug以及升级依赖。

首先我们看下这些模块组件都作为此次补丁的一部分升级内容:

主要修复的内容有:

Spring Cloud Commons

  • 添加了基于提示的SC LoadBalancer实例选择(#672)
  • 在阻塞LoadBalancer客户端中添加了基于 sticky-session 请求的支持(#901)

Spring Cloud Config

  • 使用ConfigData时添加的TLS支持(#1689)

Spring Cloud Consul

  • 添加了 spring.config.import=consul:的重试支持 (#703)
  • 如果服务已从本地代理注销,则尝试重新注册。(#703)
  • 添加对多个默认查询标记的支持。(#684)

Spring Cloud Gateway

  • 添加服务实例id Cookie的支持(#2070)
  • HttpClient代理类型是可自定义的。(#2140)

Spring Cloud Function

  • 改进了RSocket支持,增加了发送和接收Spring消息的能力,并通过用户提供的回调提供了额外的路由机制
  • 用于Microsoft Azure适配器的新的和改进的FunctionInvoker,带有显示其用法的更新示例。
  • 对Kotlin协同程序的初始支持

Spring Cloud Kubernetes

  • 添加配置用于服务的主端口的功能(#733)
  • 更新Kubernetes-Java-Client至11.0.1(#708)

Spring Cloud CircuitBreaker

  • 增加使用Resilience4J Bulkhead 模块的能力(#86)
  • 添加通过配置属性配置Resilience4J的功能(#61)

Spring Cloud OpenFeign

  • 增加Micrometer支持(#457,#462)

Spring Cloud Sleuth

  • SleuthFeignBuilder现在允许提供自定义委托(#1865)

具体地址:https://spring.io/blog/2021/03/18/spring-cloud-2020-0-2-aka-ilford-is-available

讲完Spring Cloud 2020.0.2,我们接着介绍Spring Boot 2.4.4

代码语言:javascript
复制
<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.4.4</version>
  <relativePath/>
</parent>

这是 Spring Boot 2.4 版本的第四个优化版本,本次版本一共优化了60个之前提出的bug以及功能优化。

Bug Fixes

  • 当SQLException无法翻译时,JooqExceptionTranslator将null异常传递给jOOQ #25717
  • 如果配置了多个架构或数据脚本位置,并且在一个位置上找不到资源,则无法判断哪个位置有故障 #25692
  • @ConfigurationProperties类的默认值在传递给的错误实例中不可见验证程序 #25614
  • EmbeddedDatabaseConnection#h2不应指定主机名 #25569
  • 如果没有SpringWeb,RSocket的EmbeddedServerAutoConfiguration不会后退 #25555
  • 从包含同一组属性的json文件加载时,ConfigurationMetadataRepository不正确 #25515
  • Layertools可以提取目标路径之外的条目 #25508
  • spring的默认fork值-启动:停止出现不一致情况 #25483
  • 当使用配置为过滤器的执行器和控制器时,应用程序无法启动 #25449
  • 在Spring Boot 2.4中@EntityScan不支持属性替换 #25436
  • SpringApplication可以替换现有的默认属性源 #25408
  • 引导程序的初始化方法应命名为initialize #25400
  • 包含spring boot devtools会导致代理类上的包私有getter返回null #25367
  • 在类路径上使用devtools创建以ServerHttpSecurity为目标的方面时启动失败 #19010

Documentation

  • management.metrics.export.influx.db 的描述错误 #25724
  • 更正javadoc的ON参数,以准确描述其行为 #25603
  • 修复自述文件中的拼写错误 #25600
  • 文档Java 16支持 #25527
  • 改进Mockito测试执行监听器的文档 #25513
  • 突出显示参考文件中致动器API文件的链接 #25510
  • 修复gradle插件文档中的属性名 #25454
  • 修复文档中的语法错误 #25411
  • 修复生成信息目标描述中的措辞错误 #25385
  • Polish HTTP 客户端文档措辞优化 #25371
  • 记录DataSourceBuilder支持的数据源实现 #25333
  • 添加有关应用程序yml和属性文件优先级的注释 #25300
  • 说明如何将Docker密码导入configtree #25095
  • 警告:无法使用@PropertySource或@TestPropertySource加载多文档属性文件 #24945

Dependency Upgrades

  • Upgrade to AppEngine SDK 1.9.87 #25623
  • Upgrade to Byte Buddy 1.10.22 #25624
  • Upgrade to Dropwizard Metrics 4.1.18 #25625
  • Upgrade to Ehcache3 3.9.2 #25626
  • Upgrade to Hibernate 5.4.29.Final #25627
  • Upgrade to Infinispan 11.0.10.Final #25628
  • Upgrade to Jakarta Mail 1.6.6 #25629
  • Upgrade to Jetty 9.4.38.v20210224 #25461
  • Upgrade to Jetty Reactive HTTPClient 1.1.6 #25630
  • Upgrade to jOOQ 3.14.8 #25631
  • Upgrade to Kotlin 1.4.31 #25632
  • Upgrade to Kotlin Coroutines 1.4.3 #25719
  • Upgrade to Lettuce 6.0.3.RELEASE #25720
  • Upgrade to Maven Invoker Plugin 3.2.2 #25633
  • Upgrade to Micrometer 1.6.5 #25543
  • Upgrade to MongoDB 4.1.2 #25634
  • Upgrade to Netty 4.1.60.Final #25635
  • Upgrade to OAuth2 OIDC SDK 8.36.1 #25636
  • Upgrade to Postgresql 42.2.19 #25637
  • Upgrade to R2DBC Bom Arabba-SR9 #25638
  • Upgrade to Reactor 2020.0.5 #25539
  • Upgrade to Spring AMQP 2.3.6 #25647
  • Upgrade to Spring Batch 4.3.2 #25579
  • Upgrade to Spring Data 2020.0.6 #25547
  • Upgrade to Spring Framework 5.3.5 #25541
  • Upgrade to Spring HATEOAS 1.2.5 #25545
  • Upgrade to Spring Integration 5.4.5 #25646
  • Upgrade to Spring Kafka 2.6.7 #25578
  • Upgrade to Sun Mail 1.6.6 #25639
  • Upgrade to Tomcat 9.0.44 #25640
  • Upgrade to Undertow 2.2.5.Final #25641

具体地址:https://github.com/spring-projects/spring-boot/releases/tag/v2.4.4

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Cloud Commons
  • Spring Cloud Config
  • Spring Cloud Consul
  • Spring Cloud Gateway
  • Spring Cloud Function
  • Spring Cloud Kubernetes
  • Spring Cloud CircuitBreaker
  • Spring Cloud OpenFeign
  • Spring Cloud Sleuth
  • Bug Fixes
  • Documentation
  • Dependency Upgrades
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档