前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >终于!Spring Cloud 2021 正式发布,一大波更新,看完我彻底躺平了。。

终于!Spring Cloud 2021 正式发布,一大波更新,看完我彻底躺平了。。

作者头像
Java技术栈
发布2022-03-03 18:30:23
1.9K0
发布2022-03-03 18:30:23
举报
文章被收录于专栏:Java技术栈

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

Spring Cloud 2021.0.0

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

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

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

Maven 依赖给大家奉上:

代码语言:javascript
复制
<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 Vault

3.1.0

Spring Cloud Bus

3.1.0

Spring Cloud Cli

3.1.0

Spring Cloud Zookeeper

3.1.0

Spring Cloud Circuitbreaker

2.1.0

Spring Cloud Commons

3.1.0

Spring Cloud Kubernetes

2.1.0

Spring Cloud Openfeign

3.1.0

Spring Cloud Task

2.4.0

Spring Cloud Sleuth

3.1.0

Spring Cloud Contract

3.1.0

Spring Cloud Consul

3.1.0

Spring Cloud Gateway

3.1.0

Spring Cloud Config

3.1.0

Spring Cloud Cloudfoundry

3.1.0

Spring Cloud Starter Build

2021.0.0

Spring Cloud Netflix

3.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+)

Hoxton

2022/02/28

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 这几个版本已经彻底结束生命周期了,官方不再提供维护支持。

另外 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技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,抄袭者一律举报+投诉,并保留追究其法律责任的权利。

23 种设计模式实战(很全)

官宣:Redis OM 对象映射框架来了!你还在遍历搜索集合?Java 8 一行代码搞定!去了家新公司,技术总监不让用 IntelliJ IDEA!重磅!JDK 17 发布,正式免费。。面试官:Java 8 map 和 flatMap 的区别?

别再写满屏的 get & set 了,试试 MapStruct!推荐一款代码神器,代码量至少省一半!程序员精通各种技术体系,45岁求职难!

重磅!Spring Boot 2.6 正式发布

Spring Boot 学习笔记,这个太全了!

关注Java技术栈看更多干货

获取 Spring Boot 实战笔记!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Cloud 2021.0.0
  • 新特性解读
    • 模块更新
      • 主要更新内容
        • Spring Cloud Commons
        • Spring Cloud Config
        • Spring Cloud Gateway
        • Spring Cloud Kubernetes
        • Spring Cloud Openfeign
        • Spring Cloud Sleuth
    • 总结
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档