乐趣区

关于java:新年首发Spring-Cloud-202101快上车来不及解释了

Spring Cloud 2021.0.1

号外,号外,Spring Cloud 2021.0.1 公布了,这也是农历新年后的首发版!

间隔《Spring Cloud 2021》2021 第一版的公布也有一些日子了,栈长掐指一算,差不多 2 个多月吧。

来看下最新的 Spring Cloud 版本状况:

尽管官网版本号还没更新,但在 Maven 仓库中曾经可用了:

Maven 依赖给大家奉上:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2021.0.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Spring Cloud 目前保护着三条版本主线:

  • Spring Cloud 2021.x
  • Spring Cloud 2020.x
  • Spring Cloud Hoxton.x

对于这些版本线的命名是不是很奇怪?

其实 Spring Cloud 最新的版本命名形式早曾经变更了,当前就是 YEAR.x 这种命名形式了,不分明的能够看下栈长之前写的两篇文章(关注公众号 Java 技术栈,见 Spring Cloud 分类)。

所以说,Spring Cloud 2021.0.1 中的 2021 是指 Spring Cloud 2021.x 版本线,是这个版本线的第 2 个版本,而不是 2021 年份公布的版本。

新个性解读

来看下 Spring Cloud 2021.0.1 更新了啥!

模块更新

模块名 版本号
Spring Cloud Config 3.1.1
Spring Cloud Zookeeper 3.1.1
Spring Cloud Circuitbreaker 2.1.1
Spring Cloud Kubernetes 2.1.1
Spring Cloud Commons 3.1.1
Spring Cloud Sleuth 3.1.1
Spring Cloud Contract 3.1.1
Spring Cloud Task 2.4.1
Spring Cloud Gateway 3.1.1
Spring Cloud Openfeign 3.1.1
Spring Cloud Starter Build 2021.0.1
Spring Cloud Netflix 3.1.1

另外修复了一堆的 Bug,具体能够参考:

https://github.com/spring-clo…

次要更新内容

Spring Cloud Config

  • 修复 JSON、YAML 和 properties 配置文件的模式匹配 bug

Spring Cloud Sleuth

  • 大量谬误修复,具体能够参考:

https://github.com/spring-clo…

Spring Cloud Contract

  • 大量谬误修复,具体能够参考:

https://github.com/spring-clo…

Spring Cloud Gateway

  • 增加了一个新的路由谓词,用于查看 X-Forwarded-For Header 的允许值,相似于 RemoteAddr 谓词。
  • 容许设置 Gateway HandlerMapping 的程序,默认状况下,Gateway HandlerMapping 是有优先权的,但能够依据须要进行更改。

Spring Cloud Openfeign

  • Feign 降级到了 11.8
  • 反对为 OkHttpClient 连贯配置读超时参数 readTimeout
  • 改良了 FeignAutoconfiguration,以便 OAuth2FeignRequestIntercepto 能够蕴含 AccessTokenProvider 带有负载平衡拦截器

总结

Spring Cloud 2021.0.1 是一个小降级版本,次要以修复 bug 为主,修复了大量的 bug,这对 2021 第一版的用户还是有必要降级的,另外还有一些小的更新和降级,除非必要,如果不是 2021 版用户,集体感觉没有必要降级,理解一下就好。

Spring Cloud 反对的 Spring Boot 版本:

版本线 生命周期 兼容 Spring Boot 版本
2022.x 未正式公布 Spring Boot 3.0
2021.x 未知 Spring Boot 2.6.x
2020.x 未知 Spring Boot 2.4.x, 2.5.x (2020.0.3+)
Hoxton 2022/02/28 Spring Boot 2.2.x, 2.3.x (SR5+)
Greenwich 已进行保护 Spring Boot 2.1.x
Finchley 已进行保护 Spring Boot 2.0.x
Edgware 已进行保护 Spring Boot 1.5.x
Dalston 已进行保护 Spring Boot 1.5.x

须要留神的是:

1)Spring Cloud Dalston, Edgware, Finchley, Greenwich 这几个版本曾经彻底完结生命周期了,官网不再提供保护反对。

2)Spring Cloud Hoxton 在 2021/06/30 也进行保护了(其对应的 Spring Boot 2.2.x 版本也进行保护了), 然而期间如果 Hoxton 呈现重大 bug 或者安全漏洞,补丁修复截止工夫会缩短到 2022/02/28。

另外,2022.0.0-M1(预览版)目前已公布,置信不久的日子就会正式公布了,栈长示意学不动了。。

最初,学 Spring Cloud 必须先把握 Spring Boot,如果你还没用过 Spring Boot,明天我就送你一份《Spring Boot 学习笔记 》这个很全了,包含底层实现原理及代码实战,十分齐全,助你疾速买通 Spring Boot 的各个环节。

Spring Boot 实践和实战源码仓库:

https://github.com/javastacks…

你们用的哪个 Spring Cloud 版本呢?欢送留言分享~

好了,明天的分享就到这里了,前面栈长我会更新更多好玩的 Java 技术文章和最新的技术资讯,关注公众号 Java 技术栈第一工夫推送,不要走开哦。

版权申明: 本文系公众号 “Java 技术栈 ” 原创,原创实属不易,转载、援用本文内容请注明出处,剽窃者一律举报+投诉,并保留追究其法律责任的权力。

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿 (2022 最新版)

2. 劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4.20w 程序员红包封面,快快支付。。。

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

退出移动版