Spring Cloud 项目目前是快速迭代期,版本变化快。

大版本

版本号规则

Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。

Cloud代号

Boot版本(train)

Boot版本(tested)

lifecycle

Angle

1.2.x

incompatible with 1.3

EOL in July 2017

Brixton

1.3.x

1.4.x

2017-07卒

Camden

1.4.x

1.5.x

-

Dalston

1.5.x

not expected 2.x

-

Edgware

1.5.x

not expected 2.x

-

Finchley

2.x

not expected 1.5.x

-

开发代号看似没有什么规律,但实际上首字母是有顺序的,比如:Dalston版本,我们可以简称 D 版本,对应的 Edgware 版本我们可以简称 E 版本。

D版本和E版本的区别

二者均基于SpringBoot的1.5.x版本。但支持其他组件的版本不同,如以 Dalston.SR4 和 Edgware.RELEASE 来对比:

spring-cloud-config 分别对应 1.3.3和 1.4.0;
spring-cloud-netflix 分别对应 1.3.5和 1.4.0;
spring-cloud-consul 分别对应 1.2.1和 1.3.0;
spring-cloud-gateway 前者不支持,后者 1.0.0。

每个小版本的不同,会有细微差别。

F版本

F版本是个绝对的大版本,几乎所有组件,全部同步变更版本号为2.x。

小版本

Spring Cloud 小版本分为:

SNAPSHOT: 快照版本,随时可能修改

M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。

SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示稳定版本。

选择版本

大版本

  • 首先说明,各个版本之间组件变化不大,但细节略有不同,比如配置项名称、或者新版本增加新的配置方式。

从这一点来看,选择哪个版本都不是大问题,但提醒一下,遇到坑时,最好根据版本进行查询,否则你会发现你找到的办法不行。实际上是版本不匹配。

  • 如果你项目需要和其他老项目交叉,以兼容为第一要务。

  • 如果全新项目,可以考虑较新版本,如E版。如果你爱好踩坑,F拿去。

小版本

小版本没啥可说的,尝鲜:SNAPSHOT,生产:GA。

Spring Cloud与Spring Boot版本匹配关系

Spring Cloud版本

在写本篇文章时,Spring Cloud版本演进情况如下:

版本名称

版本

Finchley

snapshot版

Edgware

snapshot版

Dalston SR1

当前最新稳定版本

Camden SR7

稳定版本

Brixton SR7

稳定版本

Angel SR6

稳定版本

从下Angel到上Finchley可以看出,版本的第一个字母是按照A-Z顺序编排的。这些单词是什么含义呢,大概的搜一下可以得出基本都是地名,官方说明是这些版本号的单词来自于英国伦敦的地铁站站名。

那么为什么要用单词而不是数字类型的版本号呢? 因为Spring Cloud包含了一系列的子系统,Spring Cloud Config,Spring Cloud Netflix,Spring Cloud Bus等,为了防止与这些子系统的版本号混淆,Spring Cloud的版本号全部使用英文单词。

版本号后面的SRX,X代表一个数字,这个是小版本号,就是在特定的版本中,修复一些致命问题,做的升级版本号。

Spring Cloud与Spring Boot版本匹配关系

Spring Cloud

Spring Boot

Finchley

兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x

Dalston和Edgware

兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x

Camden

兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x

Brixton

兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x

Angel

兼容Spring Boot 1.2.x

SpringCloud版本介绍相关推荐

  1. 《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》

    Spring cloud是一系列框架的有序集合.它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册.服务发现.配置中心.消息总线.负载均衡.断路器.数据监控 ...

  2. SpringCloud版本定义说明

    我们来看一下SpringCloud版本号说明,我们打开SpringCloud的首页,在这里我们可以看到SpringCloud的版本呢,改变了过去传统的软件版本号的风格,采用的是单词的结构,来定义他的版 ...

  3. SpringCloud无介绍快使用,子module提供者支付微服务业务开发(六)

    SpringCloud无介绍快使用,子module提供者支付微服务业务开发(六) 问题背景 项目搭建 Lyric: 一只灰狼问候我谁是神枪手 问题背景 从零开始学springcloud微服务项目 注意 ...

  4. 【云原生】Spring Cloud是什么?Spring Cloud版本介绍

    什么是SpringCloud 上一章节介绍了总体的SpringCloud的总体学习章节,因为最近项目刚好需要用到SpringCloud来搭建微服务项目.所以就跟着大家一起来再学习巩固下SpringCl ...

  5. SpringCloud无介绍快使用,nacos配置中心的基本使用(十九)

    SpringCloud无介绍快使用,nacos配置中心的基本使用(十九) 问题背景 nacos配置中心 nacos命名空间 Lyric: 我耍你耍的就像土耳其的冰淇 问题背景 从零开始学springc ...

  6. 常见版本 springboot 版本介绍

    常见版本 && springboot 版本介绍 软件版本认识 版本的命名规范 版本修改规则说明 版本的阶段说明 SpringCloud的版本号 软件版本认识 版本的命名规范 软件版本一 ...

  7. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  8. SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)

    文章目录 一.Feign简介 二. 环境准备 三.创建基于Feign服务 定义启动类 pom文件配置 配置文件application.yml 定义一个feign接口 定义一个controller 前言 ...

  9. SpringCloud教程-服务的注册与发现Eureka(SpringCloud版本Finchley)

    文章目录 SpringCloud简介 创建注册中心(基于Eureka) 创建maven工程 创建maven子工程 eureka-server服务端pom文件 eureka-server服务端配置文件 ...

最新文章

  1. java Integer中隐藏的细节魔鬼!来自面试官的三轮暴击!
  2. 计算机操作系统作业答案,计算机操作系统作业及答案
  3. C++描述杭电OJ 2014. 青年歌手大奖赛_评委会打分 ||
  4. Linux学习十七、正规表达式练习题
  5. 百度AI智能小程序正式开放申请
  6. Eloquent JavaScript 阅读笔记一
  7. CF876 D 树状数组
  8. matlab 交互效应三维图,【MATLAB】使用MATLAB绘制心理学中的交互作用图
  9. 花生壳配置域名以及公网ip
  10. 丧心病狂的外挂:透视穿墙,带老板坐飞机,打不过就炸房
  11. 什么是SEO,为什么要做SEO?
  12. 12月10日周日下午广州Linuxer聚会(4大演讲主题+蜗窝大侠郭健主持)
  13. 完整的系统帮助类Utils
  14. 关于GoldWave给Vegas视频添加音频叠加的教程分享
  15. 【产品经理学习笔记 | 巨详细】2.规划阶段——2.1需求收集:用户访谈和问卷调查方式
  16. lol全队消息怎么发_lol怎么发给所有人 LOL里面怎么给所有人发送消息
  17. Python+uiautomtor2实现app自动化测试
  18. UI设计师必备10大工具
  19. Matlab axis函数应用简介
  20. 丢手帕程序C语言,约瑟夫问题,即丢手帕游戏

热门文章

  1. 使用python为Excel插入附件
  2. Shell脚本编程实战
  3. Zotero翻译插件Zotero PDF Translate无法正常翻译,百度、彩云、腾讯翻译api接入
  4. 以太网、局域网、广域网、因特网、互联网与万维网
  5. sqlserver查询时间范围
  6. 怎么用Q-Q图验证数据集的分布
  7. DIV背景半透明 样式
  8. 特殊注释标记todo的有关信息
  9. 2020.08.11 【ABAP随笔】-ITS Mobile 配置
  10. 我帮您_学习资源库,给您学不完的精彩