00.SpringBoot和SpringCloud版本选取说明 (2.2.x和H版)


1.本次springcloud的学习说明

本次的SpringCloud分为上半场和下半场
  • SpringBoot2.X版和SpringCloud H版
  • SpringCloud Alibaba

2.Springboot版本选择

git源码地址:https://github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Release-Notes
通过上面官网发现,Boot官方强烈建议你升级到2.X以上版本官网看Boot版本 
  • springboot(截至2019.10.26)

  • springboot(截至2020.2.15)

3.SpringCloud版本选择

git源码地址https://github.com/spring-projects/spring-cloud/wiki 官网:https://spring.io/projects/spring-cloud 官网看Cloud版本 

Cloud命名规则

以伦敦地铁站命名
  • springcloud(截至2019.10.26)

  • springcloud(截至2020.2.15)


4.SpringCloud和Springboot之间的依赖关系如何看

https://spring.io/projects/spring-cloud#overview
更详细的版本对应查看方法https://start.spring.io/actuator/info 查看json串返回结果

5.本次springcloud版本说明(截止2020.2.15)

  • cloud  Hoxton.SR1
  • boot  2.2.2.RELEASE
  • cloud Alibaba  2.1.0.RELEASE
  • java   JAVA8
  • maven  3.5及以上
  • mysql  5.7及以上

boot版已经到2.2.4为最新,为什么选2.2.2?只用boot,直接用最新同时用boot和cloud,需要照顾cloud,由cloud决定boot版本

SpringCloud和SpringBoot版本对应关系

2.X版本常用的组件pom



    org.springframework.boot
    spring-boot-dependencies
    2.2.2.RELEASE
    pom
    import



    org.springframework.cloud
    spring-cloud-dependencies
    Hoxton.SR1
    pom
    import



    com.alibaba.cloud
    spring-cloud-alibaba-dependencies
    2.1.0.RELEASE
    pom
    import