1. 程式人生 > >SpringBoot與Cloud版本匹配問題

SpringBoot與Cloud版本匹配問題

dal pid rom pat lookup rep framework port pen

在使用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版本匹配問題