SpringBoot与Cloud版本匹配问题

Posted bihang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot与Cloud版本匹配问题相关的知识,希望对你有一定的参考价值。

在使用SpringCloud的时候需要在SpringBoot工程的pom.xml中引入

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Dalston.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

此时就要注意SpringCloud与SpringBoot的兼容问题,像上述的SpringCloud版本为Dalston,那么与之对应的SpringBoot版本就应该为1.5.x,像这样

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.10.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

此时SpringBoot版本为1.5.10,是兼容的。

版本兼容表:

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

以上是关于SpringBoot与Cloud版本匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

基本springboot 2.0版本 spring-cloud的使用

spring cloud 与spring boot 版本不匹配引发的问题总结

Spring-Cloud的版本是如何定义的

Spring Cloud 整合 netflix 依赖配置

spring cloud 与 spring boot 和 spring cloud alibab 版本号对应

Spring Boot与Spring Cloud技术选型版本对应关系