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.9.x | 
| 2.0.x | Finchley | 0.2.x | 
| 1.5.x | Edgware | 0.1.x | 
| 1.5.x | Dalston | 0.1.x | 
以上版本对应内容根据当前情况实时调整修改,以方便用户了解他们的对应关系变化情况
所以,不论您是在读我的《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 Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系的更多相关文章
- Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
		
在Nacos 1.0.0 Release之后,Spring Cloud Alibaba也终于发布了最新的版本.该版本距离上一次发布,过去了整整4个月!下面就随我一起看看,这个大家期待已久的版本都有哪些 ...
 - 说说我为什么看好Spring Cloud Alibaba
		
最近对<Spring Cloud Alibaba基础教程>系列的催更比较多,说一下最近的近况:因为打算Spring Boot 2.x一起更新.所以一直在改博客Spring Boot专题页和 ...
 - Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
		
通过本教程的前两篇: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方 ...
 - Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
		
自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注.虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭 ...
 - 微服务领域是不是要变天了?Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器!
		
引言 微服务这个词的热度自它出现以后,就一直是高烧不退,而微服务之所以这么火,其实和近几年互联网的创业氛围是分不开的. 与传统行业不同,互联网企业有一个特点,那就是市场扩张速度非常之快,可能也就是几天 ...
 - Spring Cloud Alibaba | 序言
		
目录 Spring Cloud Alibaba | 序言 1. Spring Cloud Alibaba是什么? 2. 主要功能 3. 组件 4. 版本说明 4.1 版本依赖关系 4.2 组件版本关系 ...
 - spring cloud alibaba 简介
		
### Spring Cloud Alibaba [官方github地址](https://github.com/alibaba/spring-cloud-alibaba) Spring Cloud ...
 - Spring Cloud Alibaba学习笔记(1) - 整合Spring Cloud Alibaba
		
Spring Cloud Alibaba从孵化器版本毕业:https://github.com/alibaba/spring-cloud-alibaba,记录一下自己学习Spring Cloud Al ...
 - Spring Cloud Alibaba 从孵化到 "挂牌" 之旅
		
背景 2014 年,Spring Boot 1.0 发布.Spring Boot 的发布绝对是 Pivotal 历史上具有里程碑意义的事件,它让我们能够非常简便地开发 Spring 应用,屏蔽了各种配 ...
 
随机推荐
- php解析ini,conf文件
			
/** * 解析conf文件,类似ini文件 * @param string $strFileName 文件名 * @param boolean $boolParseVal 解析值为数组,多 * @a ...
 - hy这个破项目
			
最近部署hy记事 这段时间摊上了个挺恶心的项目,叫什么hy鞋同平台..前后左右整的人挺难受的.学到的东西特别少,而且比较浪费时间.不过,还是总结一下吧,好歹花了这么久的时间了 Doc管理xi tong ...
 - 关于Django字段类型中  blank和null的区别
			
blank 设置为True时,字段可以为空.设置为False时,字段是必须填写的.字符型字段CharField和TextField是用空字符串来存储空值的. 如果为True,字段允许为空,默认不允许. ...
 - java简单的双色球摇号程序
			
import java.util.HashSet; import java.util.Random; import java.util.Set; /** * LotteryClient * @auth ...
 - Python tkinter 学习记录(一) --label 与 button
			
最简的形式 from tkinter import * root = Tk() # 创建一个Tk实例 root.wm_title("标题") # 修改标题 root.mainloo ...
 - Hadoop源码分析:Hadoop编程思想
			
60页的ppt讲述Hadoop的编程思想 下载地址 http://download.csdn.net/detail/popsuper1982/9544904
 - 吴恩达机器学习笔记57-基于内容的推荐系统(Content Based Recommendations)
			
假使我们是一个电影供应商,我们有 5 部电影和 4 个用户,我们要求用户为电影打分. 前三部电影是爱情片,后两部则是动作片,我们可以看出Alice 和Bob 似乎更倾向与爱情片, 而 Carol 和 ...
 - [Swift]LeetCode974. 和可被 K 整除的子数组 | Subarray Sums Divisible by K
			
Given an array A of integers, return the number of (contiguous, non-empty) subarrays that have a sum ...
 - Kubernetes---Pod控制器
			
Pod作为kubernetes的最基本单元,它的控制器有以下这些 Pod的控制器: 1, RC ( ReplicationController): 2, RS(ReplicaSet) : 3, De ...
 - [IOI2007] sails 船帆
			
显然答案与杆的顺序无关(按每个高度考虑). 从高到低考虑杆,设此时的状态为\(S\),\(S[i]\)是高度\(i\)的帆的数目,初始全为\(0\),当前杆的高度为\(h\),杆上需要放置的帆的数目为 ...