乐趣区

关于java:Spring-Cloud-最新版发布干掉-JSch支持-Mina这次真的追不动了

大家好,我是栈长。

明天又是一年一度的中秋节了,祝大家节日快乐啊,给大家通报一则音讯,Spring Cloud 2021.0.4 最新版公布了,来看下最新的 Spring Cloud 版本状况:

Maven 依赖给大家奉上:

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

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

  • Spring Cloud 2021.x
  • Spring Cloud 2020.x
  • Spring Cloud Hoxton.x(实际上曾经进行保护了)

对于这些版本线的命名是不是很奇怪?另外,当初都 2022 年了,怎么还没公布 2022 版本?怎么还在更新 2021 年版本?

其实 Spring Cloud 最新的版本命名形式早曾经变更了,当前就是 YEAR.x 这种命名形式了,不分明的能够看下栈长之前写的两篇文章:

  • Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
  • Spring Cloud 2020 版本重大改革,更好的命名形式!

所以说,Spring Cloud 2021.0.1 中的 2021 是指 Spring Cloud 2021.x 版本线,是这个版本线的第 2 个版本,而不是 2021 年份公布的版本,2022.x 版本目前还是预览版 2022.0.0-M4,曾经是第 4 个里程碑了,还没有正式公布。

新个性解读

来看下 Spring Cloud 2021.0.4 更新了啥!

模块更新

Module Version
Spring Cloud Netflix 3.1.4
Spring Cloud Config 3.1.4
Spring Cloud Build 3.1.4
Spring Cloud Sleuth 3.1.4
Spring Cloud Gateway 3.1.4
Spring Cloud Starter Build 2021.0.4
Spring Cloud Consul 3.1.2
Spring Cloud Contract 3.1.4
Spring Cloud Kubernetes 2.1.4
Spring Cloud Zookeeper 3.1.3
Spring Cloud Task 2.4.4
Spring Cloud Openfeign 3.1.4
Spring Cloud Circuitbreaker 2.1.4
Spring Cloud Stream 3.2.5
Spring Cloud Commons 3.1.4
Spring Cloud Function 3.2.7

次要更新内容

Spring Cloud Config

  • 替换 JSch,取而代之的是 Apache 的 Mina 框架。

JSch 是 SSH2 的纯 Java 实现类库,的确曾经很老了,大家在连贯 SSH 的时候应该会常常用到这个类库,Mina 则是一款 Apache 开源的高性能的网络应用框架,和咱们熟知的 Netty 一样,替换 JSch 次要是为了解决了大量的 SSH 连贯问题。

Spring Cloud Gateway

  • gRPC 过滤器反对原生 JSON;
  • gRPC 过滤器反对 use-insecure-trust-managertrustedX509Certificates 两个平安连贯反对;

Spring Cloud Openfeign

  • 反对笼罩二进制 content types 列表;

Spring Cloud Circuitbreaker

  • Resilience4J 断路器反对禁用线程池;

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

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

如果你想零碎学习 Spring Cloud 微服务,能够思考报名栈长出品的最新的《Spring Cloud 微服务课程》,这是最新、最正确的学习姿态,一次订阅,永恒收费更新。

总结

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

Spring Cloud 反对的 Spring Boot 版本:

版本线 生命周期 Spring Boot 版本
2022.x 未正式公布 Spring Boot 3.0
2021.x 未知 Spring Boot 2.6.x, 2.7.x(2021.0.3+)
2020.x 未知 Spring Boot 2.4.x, 2.5.x (2020.0.3+)
Hoxton 已进行保护 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

须要留神的是:

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

另外,Spring Cloud 2022 版本曾经来到了第 4 个里程碑版本了,置信不久的日子就会正式公布了,栈长示意学不动了。。

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

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

https://github.com/javastacks…

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

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

最初,如果你想零碎学习 Spring Cloud 微服务,能够思考报名栈长出品的最新的《Spring Cloud 微服务课程》,这是最新、最正确的学习姿态,一次订阅,永恒收费更新。

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

近期热文举荐:

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

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

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

4. 别再写满屏的爆爆爆炸类了,试试装璜器模式,这才是优雅的形式!!

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

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

退出移动版