spring cloud 版本 Brixton.SR5 with spring boot 1.4

Posted

技术标签:

【中文标题】spring cloud 版本 Brixton.SR5 with spring boot 1.4【英文标题】:spring cloud version Brixton.SR5 with spring boot 1.4 【发布时间】:2017-01-09 20:39:52 【问题描述】:

我有一个新项目,我们正在使用 spring Brixton.SR1... Brixton.SR1 或 SR5 是基于 1.3.5.RELEASE 构建的,但论坛说它已经过 1.4.0.RELEASE 测试,因此我想使用 1.4.0 的一些功能。

 <dependencyManagement>
    <dependencies>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-parent</artifactId>
            <version>Brixton.SR1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
 ..
 </dependencyManagement>

然后我们正在添加依赖项,并且使用所有默认版本,例如.. spring boot 是 1.3.5.RELEASE,因此当前结构如下所示。

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
    </dependency>
 ....

但我想使用 1.4.0 。我可以排除 1.3.5 版本并使用这个新版本....而且我不想为所有 Spring Boot 工件覆盖它。例如..如下所示

  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
        <version>1.4.0.RELEASE</version>
</dependency>

等等……

宁愿为 spring-boot 工件提供一个通用版本,并且应该为所有 spring 工件提供默认版本为 1.4.0

【问题讨论】:

【参考方案1】:

只需将 spring boot 的 1.4 bom 和 spring cloud 的 bom 导入你的 pom.xml:

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

【讨论】:

以上是关于spring cloud 版本 Brixton.SR5 with spring boot 1.4的主要内容,如果未能解决你的问题,请参考以下文章

微服务与Spring Cloud基本概念Spring Cloud版本命名方式与版本选择

Spring Cloud 对应 Spring Boot 版本

找 : spring boot 版本依赖 spring cloud管理的版本

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

Spring Cloud是什么?Spring Cloud版本介绍《二》

spring cloud集成nacos