大家好,我是栈长。
明天又是一年一度的中秋节了,祝大家节日快乐啊,给大家通报一则音讯,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-manager
和trustedX509Certificates
两个平安连贯反对;
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 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!