记录一下, 将SpringBoot改造成SpringCloud项目第一步遇到的问题就是选择什么版本.
Spring Cloud | Spring Boot |
---|---|
Finchley | 兼容Spring Boot 2., 不兼容Spring Boot 1. |
Dalston和Edgware | 兼容Spring Boot 1., 不兼容Spring Boot 2. |
Camden | 兼容Spring Boot 1., 也兼容Spring Boot 1. |
Brixton | 兼容Spring Boot 1., 也兼容Spring Boot 1. |
Angel | 兼容Spring Boot 1. |
Spring Cloud | Spring Boot |
---|---|
2020. aka Ilford |
2., 2. (Starting with 2020.0.3) |
Hoxton |
2., 2. (Starting with SR5) |
Greenwish | 2. |
Finchley | 2. |
Edgware | 1. |
Dalston | 1. |
Camden | 1. |
Brixton | 1. |
Angel | 1. |
官方文档发布的: Spring Cloud
-
GA:General availability:通用版本。并且已经很稳定了,功能齐全。官方推荐使用此版本。
-
RC:Release candidate:发布候选版本。功能较为齐全,相对稳定,问题应该相对少和次要,值得报告,bug将会修复。
-
M:Milestone build:里程碑版本。功能还不全,项目完成了一个计划,但是还是可能有问题的。
-
SRX:Service Release:服务发布版本。
-
SNAPSHOT: 快照版,可以稳定使用,且仍在继续改进版本。
比如我上一次改造项目的时候, 我用的SpringBoot版本是1.5.14,SpringCloud版本是Edgware.SR5.
<parent>
<groupId></groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.</version>
<relativePath />
</parent>
<properties>
<>UTF-8</>
<java-version>1.8</java-version>
<>Edgware.SR5</>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId></groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>