zoukankan      html  css  js  c++  java
  • SpringCloud 的版本问题 (深入)

    学过SpringCloud 的 同学 ,就应该知道,SpringCloud是一个生态 。
    Spring Cloud是一个由众多独立子项目组成的大型综合项目,每个子项目都维护着自己的发布版本号。Spring Cloud通过一个资源清单BOM(Bill of Materials)来管理每个版本的子项目清单

    在这里插入图片描述
    为避免与子项目的发布号混淆,所以没有采用版本号的方式,而是通过命名的方式。这些版本名称的命名方式采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序
    比如:最早的发行版本:Angel,第二个发行版本:Brixton,然后是CamdenDalstonEdgwareFinchley ,GreenwichHoxton.SR1
    现在 最新的是Hoxton.SR1版本,

    在这里插入图片描述在上面的图片中,我们看到几个关于版本号的英文,这里解释一下

    • SNAPSHOT: 代表快照,也就是未完成的意思

    • GA:代表稳定版

    • RELEASE:最终版本,没有太大的问题。
      当然 还有 一些不常见的,例如,

    • Base:设计阶段。只有相应的设计没有具体的功能实现。

    • Alpha:软件的初级版本。基本功能已经实现,但存在较多的bug。

    • Bate:相对于Alpha已经有了很大的进步,消除了严重的BUG,但还存在一些潜在的BUG,还需要不断测试。

    • SR :  正式发布版

    • RC: 候选发布版 ,就相当于留校察看,基本只修复比较严重的BUG

    • PRE(M1、M2)里程碑版,  主要是修复了一些BUG的版本,一个GA后通常有多个里程碑版

    • BUILD-XXX 开发版    开发团队内部使用,不是很稳定

    这里我们以 2.1.2 RELEASE为例 介绍一下 版本号

    • 2 :主版本号,当功能模块有较大更新或者整体架构发生变化时,主版本号会更新

    • 1:次版本号。次版本表示只是局部的一些变动。

    • 2:修改版本号。一般是bug的修改或者是小的变动

    RELEASE:希腊字母版本号。此版本号用户标注当前版本的软件处于哪个开发阶段

    这个 版本的名字 是用了英国伦敦地铁站的名称来命名的 首字母越靠后表示版本号越大
    在这里插入图片描述
    spring cloud 的版本要与springboot的版本对应,否则可能会像妲己一样出现给你一些意外惊喜。就像Spring Boot需要依赖对应的Spring Framework版本一样,Spring Cloud需要依赖对应版本的Spring Boot,我们不能随便使用版本。
    版本的对应关系可以在 https://start.spring.io/info 上查看。
    在这里插入图片描述当然 你也可以 进入 官网 在这里插入图片描述点击去查看 引用文档
    在这里插入图片描述

    好了,如果 对您有帮助,点个关注,下次别迷路了 ,方便寻找

  • 相关阅读:
    C#题型补充
    php数组
    PHP字符串
    动态网页制作PHP常用的正则表达式
    Objective-C:Foundation框架-常用类-NSArray
    Objective-C:Foundation框架-常用类-NSMutableString
    Objective-C:Foundation框架-常用类-NSString全解
    Objective-C:Block
    Objective-C:Category
    Objective-C:@property参数详解
  • 原文地址:https://www.cnblogs.com/spiritmark/p/13009884.html
Copyright © 2011-2022 走看看