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技术选型版本对应关系