乐趣区

Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

这篇博文是临时增加出来的内容,主要是由于最近连载《Spring Cloud Alibaba 基础教程》系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择。其实这类问题,在之前写 Spring Cloud 基础教程的时候,就已经发过一篇《聊聊 Spring Cloud 版本的那些事儿》,来说明 Spring Boot 和 Spring Cloud 版本之间的关系。
Spring Cloud Alibaba 现阶段版本的特殊性
现在的 Spring Cloud Alibaba 由于没有纳入到 Spring Cloud 的主版本管理中,所以我们需要自己去引入其版本信息,比如之前教程中的例子:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
而不是像以往使用 Spring Cloud 的时候,直接引入 Spring Cloud 的主版本(Dalston、Edgware、Finchley、Greenwich 这些)就可以的。我们需要像上面的例子那样,单独的引入 spring-cloud-alibaba-dependencies 来管理 Spring Cloud Alibaba 下的组件版本。
由于 Spring Cloud 基于 Spring Boot 构建,而 Spring Cloud Alibaba 又基于 Spring Cloud Common 的规范实现,所以当我们使用 Spring Cloud Alibaba 来构建微服务应用的时候,需要知道这三者之间的版本关系。
下表整理了目前 Spring Cloud Alibaba 的版本与 Spring Boot、Spring Cloud 版本的兼容关系:

Spring Boot
Spring Cloud
Spring Cloud Alibaba

2.1.x
Greenwich
0.2.2(还未 RELEASE)

2.0.x
Finchley
0.2.1

1.5.x
Edgware
0.1.1

1.5.x
Dalston
0.1.1

所以,不论您是在读我的《Spring Boot 基础教程》、《Spring Cloud 基础教程》还是正在连载的《Spring Cloud Alibaba 系列教程》。当您照着博子的顺序,一步步做下来,但是没有调试成功的时候,强烈建议检查一下,您使用的版本是否符合上表的关系。
推荐:Spring Cloud Alibaba 基础教程

《Spring Cloud Alibaba 基础教程:使用 Nacos 实现服务注册与发现》
《Spring Cloud Alibaba 基础教程:支持的几种服务消费方式》
《Spring Cloud Alibaba 基础教程:使用 Nacos 作为配置中心》
《Spring Cloud Alibaba 基础教程:Nacos 配置的加载规则详解》
《Spring Cloud Alibaba 基础教程:Nacos 配置的多环境管理》
《Spring Cloud Alibaba 基础教程:Nacos 配置的多文件加载与共享配置》
《Spring Cloud Alibaba 基础教程:Nacos 的数据持久化》
《Spring Cloud Alibaba 基础教程:Nacos 的集群部署》

该系列教程的代码示例:

Github:https://github.com/dyc87112/SpringCloud-Learning/

Gitee:https://gitee.com/didispace/SpringCloud-Learning/

如果您对这些感兴趣,欢迎 star、follow、收藏、转发给予支持!
以下专题教程也许您会有兴趣

Spring Boot 基础教程
【新版】Spring Cloud 从入门到精通

退出移动版