Spring Cloud 2020.0.4 发布,安排!

Java技术栈

共 3514字,需浏览 8分钟

 ·

2021-09-27 08:58

点击关注公众号,Java干货及时送达

号外,号外,Spring Cloud 2020.0.4 发布了!

现在在 Maven 仓库中已经可用了:

Maven 依赖给大家奉上:

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

虽然 Spring Cloud 的发布节奏远没有 Spring Boot 月更那么快,但一年发上好几个版本也是吃不消的,我表示学不动了,也升级不动了。。

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

可以看到,除了 2020.x 这条版本线,Spring Cloud 还维护了 Hoxton.SR12 这条版本线。

关于这两个版本线的命名是不是很奇怪?

其实 Spring Cloud 最新的版本命名方式早已经变更了,以后就是 2020.x 这种命名方式了,不清楚的可以看下栈长之前写的两篇文章:

Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

Spring Cloud 2020 版本重大变革,更好的命名方式!

Spring Cloud 2020.0.4

来看下 Spring Cloud 2020.0.4 更新了啥!

Spring Cloud 2020.0.4 除了兼容 Spring Boot 2.4.x 和 2.5.x 以外,还修复了一系列的 bug。另外,Spring Cloud 系列教程全部整理好了,微信搜索Java技术栈,在菜单中进行阅读。

以下模块得到了更新:

模块版本
Spring Cloud Starter Build3.0.4
Spring Cloud Netflix3.0.4
Spring Cloud Openfeign3.0.4
Spring Cloud Gateway3.0.4
Spring Cloud Commons3.0.4
Spring Cloud Config3.0.5
Spring Cloud Consul3.0.4
Spring Cloud Contract3.0.4
Spring Cloud Kubernetes2.0.4
Spring Cloud Sleuth3.0.4
Spring Cloud Vault3.0.4
Spring Cloud Zookeeper3.0.4
Spring Cloud CircuitBreaker2.0.2
Spring Cloud Stream3.1.4
Spring Cloud Function3.1.4

主要更新内容如下:

Spring Cloud Commons

1、允许分组创建响应式的中断器;

Spring Cloud Config

1、当使用 JDBC 时,可以返回 Boolean 和 Integer 类型的值;

2、在运行时可以动态提供 git 用户名和密码;

Spring Cloud Contract

1、为 processContractTestResources 的 generateContractTests 任务添加显示的依赖;

2、WireMock 升级到了 2.31.0;

Spring Cloud OpenFeign

1、允许修改断路器的名称;

Spring Cloud Netflix

1、如果 Eureka 被禁用了,不再注册 Eureka config server 引导项;

2、相关的依赖升级;

Spring Cloud Sleuth

1、简化了 ON_EACH 响应式仪表;

Spring Cloud Kubernetes

1、选择命名空间一致性(跨 fabric8 和 k8s-native 客户端);

总结

Spring Cloud 2020.0.4 是一个修复小版本,个人建议没必要升级,除非你真的有需要。Spring Cloud 系列面试题我也整理好了,点击Java面试库小程序可以利用碎片时间刷题。

最后来看下 Spring Cloud 兼容的 Spring Boot 版本情况:

版本线生命周期兼容 Spring Boot 版本
2021.x未正式发布Spring Boot 2.6
2020.x停止时间未知Spring Boot 2.4.x, 2.5.x (2020.0.3+)
Hoxton2022/02/28Spring 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 这几个版本已经彻底结束生命周期了,官方不再提供维护支持。

另外 Spring Cloud Hoxton 这个版本在 2021/06/30 也停止维护了(其对应的 Spring Boot 2.2.x 版本也停止维护了),但是期间如果 Hoxton 出现重大 bug 或者安全漏洞,补丁修复截止时间会延长到 2022/02/28。

学 Spring Cloud 必须先掌握 Spring Boot,如果你还没用过 Spring Boot,今天我就送你一份 《Spring Boot 学习笔记》这个很全了,包括底层实现原理及代码实战,非常齐全,助你快速打通 Spring Boot 的各个环节。

Spring Boot 理论和实战源码仓库:

https://github.com/javastacks/spring-boot-best-practice

你们用的哪个 Spring Cloud 版本呢?欢迎投票!

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

最后,觉得我的文章对你用收获的话,动动小手,给个在看、转发,原创不易,栈长需要你的鼓励。

版权申明:本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重技术人劳动成果和知识产权,抄袭者一律举报+投诉,并保留追究其法律责任的权利。






关注Java技术栈看更多干货



获取 Spring Boot 实战笔记!

浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报