终于。。springcloud2021正式发布,一大波更新,看完我彻底躺平了。。.md(代码片段)

Java技术栈 Java技术栈     2023-02-21     694

关键词:

Spring Cloud 2021.0.0

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

距离上一版的《Spring Cloud 2020.0.4》也有一些日子了,栈长掐指一算,差不多 2 个多月吧。

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

Maven 依赖给大家奉上:

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

话说 2021 都快过完了,怎么到现在才发布 2021 的版本,这是什么梗?

Spring Cloud 这发布速度确实比较慢,不像 Spring Boot,Spring Cloud 下面的子项目太多了,相当于 N 个 Spring Boot,本身还要兼容新版 Spring Boot,所以进度自然不如简单的 Spring Boot 版本进度快。

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

可以看到,Spring Cloud 目前维护着三条版本主线:

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

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

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

所以说,虽然 Spring Cloud 2021.0.0 是以 2021 命名,但并不是说是 2021 年的发布的第一个版本,而是指 Spring Cloud 2021.x 版本线的第一个版本。


新特性解读

来看下 Spring Cloud 2021.0.0 更新了啥!

Spring Cloud 2021.0.0 是第一个支持 Spring Boot 2.6 的版本,并且与 Spring Boot 2.6.1 兼容。另外,Spring Cloud、Spring Boot 系列教程全部整理好了,关注微信公众号Java技术栈,在公众号菜单中进行阅读,都是干货。

模块更新

模块版本号
Spring Cloud Vault3.1.0
Spring Cloud Bus3.1.0
Spring Cloud Cli3.1.0
Spring Cloud Zookeeper3.1.0
Spring Cloud Circuitbreaker2.1.0
Spring Cloud Commons3.1.0
Spring Cloud Kubernetes2.1.0
Spring Cloud Openfeign3.1.0
Spring Cloud Task2.4.0
Spring Cloud Sleuth3.1.0
Spring Cloud Contract3.1.0
Spring Cloud Consul3.1.0
Spring Cloud Gateway3.1.0
Spring Cloud Config3.1.0
Spring Cloud Cloudfoundry3.1.0
Spring Cloud Starter Build2021.0.0
Spring Cloud Netflix3.1.0

另外修复了一堆的 Bug,具体可以参考:

https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2021.0-Release-Notes

主要更新内容

Spring Cloud Commons

  • 支持为每个 Load-balancer(负载均衡)配置参数,这个同时也添加到了 Gateway、Contract 和 Openfeign 项目中

Spring Cloud Config

  • 集成了 AWS Secrets Manager、AWS Parameter Store 和 GCP Secret Manager

Spring Cloud Gateway

  • 支持 Redis 路由存储库
  • 支持 HTTP 2
  • 支持 gRPC

Spring Cloud Kubernetes

  • 配置服务器和发现控制器

Spring Cloud Openfeign

  • 支持 @Cachable 缓存注解

Spring Cloud Sleuth

支持对下面技术的追踪:

Tomcat, Spring Vault, R2DBC, JDBC, Spring Cloud Deployer, Spring Cloud Skipper, Reactor Kafka, Spring TX, Spring Batch, RSocket, Spring Cloud Task, Spring Cloud Config, Kotlin Coroutines, ....

更多,不止于此。。

总结

Spring Cloud 2021.0.0 是一个大版本,支持 Spring Boot 2.6,更新了很多项目模块,看完我真的彻底躺平了,升不动了。。

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

版本线生命周期兼容 Spring Boot 版本
2022.x未发布Spring Boot 3.0
2021.x未知Spring Boot 2.6.1
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技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,抄袭者一律举报+投诉,并保留追究其法律责任的权利。

近期热文推荐:

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

2.别在再满屏的 if/ else 了,试试策略模式,真香!!

3.卧槽!Java 中的 xx ≠ null 是什么新语法?

4.Spring Boot 2.6 正式发布,一大波新特性。。

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

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

springcloud2021.0.0正式发布,第一个支持springboot2.6的版本!

参考技术A美国时间12月2日,SpringCloud正式发布了第一个支持SpringBoot2.6的版本,版本号为:2021.0.0,codename为Jubilee。在了解具体更新内容之前,先提个最重要的点:2021.0.0版本对应的SpringBoot是从2.6.1开始的,所以如果在升级的时候... 查看详情

终于来了,idea2021.1版本正式发布,完美支持wsl2(代码片段)

...好习惯IntelliJIDEA2021.1EAP版本已经发布了很久,就在今天,终于等到正式版的发布。这个大版本最大的更新内容,就是支持WSL2和JAVA16了。而且除了支持WSL2,也支持其他形式的“ssh远程运行”,就像clion那样;让你的java程序开发在... 查看详情

springcloud2022正式发布!我的天,openfeign​要退出历史舞台了?!

...报一则框架更新消息,时隔2021.x版本发布一年,SpringCloud2022.0.0最新版发布了,来看下最新的Spri 查看详情

springcloud2022正式发布!我的天,openfeign​要退出历史舞台了?!(代码片段)

...报一则框架更新消息,时隔2021.x版本发布一年,SpringCloud2022.0.0最新版发布了,来看下最新的SpringCloud版本情况:SpringCloud无疑是现在Java微服务事实上的标准,完全基于SpringBoot构建,依赖Spring生态体系 查看详情

springcloud2021.0.0正式发布:第一个支持springboot2.6的版本(代码片段)

...猿DD博客:https://blog.didispace.com/美国时间12月2日,SpringCloud正式发布了第一个支持SpringBoot2.6的版本,版本号为:2021.0.0,codename为Jubilee。在了解具体更新内容之前,先提个最重要的点:2021.0.0版本对应的S... 查看详情

springcloud2021.0.0正式发布:第一个支持springboot2.6的版本(代码片段)

...猿DD博客:https://blog.didispace.com/美国时间12月2日,SpringCloud正式发布了第一个支持SpringBoot2.6的版本,版本号为:2021.0.0,codename为Jubilee。在了解具体更新内容之前,先提个最重要的点:2021.0.0版本对应的S... 查看详情

springcloud最新版发布,springsecurity+oauth2终于安排上了!(代码片段)

...天给大家通报一则框架更新消息,时隔两个月,SpringCloud2021.0.5最新版发布了,来看下最新的SpringCloud版本情况:SpringCloud无疑是现在Java微服务事实上的标准,完全基于SpringBoot构建,依赖Spring生态体系,... 查看详情

开源项目的5年长跑,runcv1.0终于正式发布!(代码片段)

...发布了v1.0.0-rc1到现在历经5年长跑,从rc1一直到rc95,如今终于正式发布v1.0版本的过程,及这中间的故事。大家好,我是张晋涛。在2018年11月底时,我写了一篇文章《runc1.0-rc6发布之际》,那应该是我第一次公开介绍runc。如果你还... 查看详情

springcloud2020.0.4正式版发布,matecloud同步升级

...级依赖。同时兼容SpringBoot2.4.x和2.5.x版本。二、更新说明SpringCloudCommons允许通过group创建反应式断路器SpringCloudConfig当使用JDBC作为存储时,可以返回Boolean、Integer数据当使用Git作为存储时,可以动态的提供用户名、密码Sp 查看详情

springcloud2020.0.4正式版发布,matecloud同步升级

...级依赖。同时兼容SpringBoot2.4.x和2.5.x版本。二、更新说明SpringCloudCommons允许通过group创建反应式断路器SpringCloudConfig当使用JDBC作为存储时,可以返回Boolean、Integer数据当使用Git作为存储时,可以动态的提供用户名、密码Sp 查看详情

springcloud2020.0.4正式版发布,matecloud同步升级

...级依赖。同时兼容SpringBoot2.4.x和2.5.x版本。二、更新说明SpringCloudCommons允许通过group创建反应式断路器SpringCloudConfig当使用JDBC作为存储时,可以返回Boolean、Integer数据当使用Git作为存储时,可以动态的提供用户名、密码Sp 查看详情

历时一年apachespark3.3.0正式发布,新特性详解

...heSpark3.3.0从2021年07月03日正式开发,历时近一年,终于在2022年06月16日正式发布,在DatabricksRuntime11.0也同步发布。这个版本一共解决了1600个ISSUE,感谢ApacheSpark社区为Spark3.3版本做出的宝贵贡献。根据经验,这个... 查看详情

springcloud2020.0.3正式版发布,微服务开源项目matecloud同步升级

一、关于SpringCloudSpringCloud为开发者提供了快速构建分布式系统中一些常用模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线)。分布式系统的协调导致了样板模式,使用SpringCloud开发人员... 查看详情

终于来了!微软正式推出vscode测试api

随着VisualStudioCode1.59.0正式版本的发布,全新的插件测试API也从试验版本进入了正式版本。自2020年9月起至今,经过了将近一年及数次版本迭代的打磨,不管是API的功能性还是易用性,与首个预览版本相比都获得了... 查看详情

springcloud2021.0.0-m1(代号jubilee)发布

一、发布说明SpringCloud2021.0.0-M1现已发布。该版本可以在SpringMilestone存储库中找到,并与SpringBoot2.6.0-M1兼容。GITHUB项目可以在此处找到。二、更新内容2.1SpringCloudGatewayStripPrefixFilter现在默认为1而不是0添加新的CacheRequestBodyFilter... 查看详情

springcloud2021.0.0-m1(代号jubilee)发布

一、发布说明SpringCloud2021.0.0-M1现已发布。该版本可以在SpringMilestone存储库中找到,并与SpringBoot2.6.0-M1兼容。GITHUB项目可以在此处找到。二、更新内容2.1SpringCloudGatewayStripPrefixFilter现在默认为1而不是0添加新的CacheRequestBodyFilter... 查看详情

springcloud2021.0.0-m1(代号jubilee)发布

一、发布说明SpringCloud2021.0.0-M1现已发布。该版本可以在SpringMilestone存储库中找到,并与SpringBoot2.6.0-M1兼容。GITHUB项目可以在此处找到。二、更新内容2.1SpringCloudGatewayStripPrefixFilter现在默认为1而不是0添加新的CacheRequestBodyFilter... 查看详情

windows11正式版终于发布,最低配置要求来了

今天,微软开始正式推送Windows11。“让用户与之所爱,更近一步。”这是微软日前官宣Windows11正式推送日期时许下的愿景,并称Windows11将给用户带来全新的体验。实际上经过Windows11预览版镜像泄露事件,再加上各... 查看详情