Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。

Posted Java技术栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 2021.0.1 中的 2021 是指 Spring Cloud 2021.x 版本线,是这个版本线的第 2 个版本,而不是 2021 年份发布的版本,2022.x 版本目前还是预览版 2022.0.0-M4,已经是第 4 个里程碑了,还没有正式发布。

新特性解读

来看下 Spring Cloud 2021.0.4 更新了啥!

模块更新

ModuleVersion
Spring Cloud Netflix3.1.4
Spring Cloud Config3.1.4
Spring Cloud Build3.1.4
Spring Cloud Sleuth3.1.4
Spring Cloud Gateway3.1.4
Spring Cloud Starter Build2021.0.4
Spring Cloud Consul3.1.2
Spring Cloud Contract3.1.4
Spring Cloud Kubernetes2.1.4
Spring Cloud Zookeeper3.1.3
Spring Cloud Task2.4.4
Spring Cloud Openfeign3.1.4
Spring Cloud Circuitbreaker2.1.4
Spring Cloud Stream3.2.5
Spring Cloud Commons3.1.4
Spring Cloud Function3.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-cloud/spring-cloud-release/wiki/Spring-Cloud-2021.0-Release-Notes

如果你想系统学习 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-boot-best-practice

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

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

最后,如果你想系统学习 Spring Cloud 微服务,可以考虑报名栈长出品的最新的《Spring Cloud 微服务课程》,这是最新、最正确的学习姿势,一次订阅,永久免费更新。

版权声明: 本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,抄袭者一律举报+投诉,并保留追究其法律责任的权利。

近期热文推荐:

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

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

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

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

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

觉得不错,别忘了随手点赞+转发哦!

以上是关于Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。

Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。

阿里新框架发布!干掉Spring Cloud,换下Dubbo,微服务王者来了!

神级开源框架发布!Github排名前三,连Spring Cloud 都被干掉了!

神级开源框架发布!Github排名前三,连Spring Cloud 都被干掉了!

干掉过Dubbo,超了Spring Cloud,阿里这个架构有点牛逼!