带有 Spring Boot 1.4 的 Spring Cloud 版本 Brixton.SR5

标签 spring maven spring-boot spring-cloud

我正在用 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 Artifact 覆盖它。例如..如下所示

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

等等等等..

希望有一个 spring-boot Artifact 的通用版本,并且应该为所有 spring Artifact 提供默认版本 1.4.0

最佳答案

只需将 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 Boot 1.4 的 Spring Cloud 版本 Brixton.SR5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39280389/

相关文章:

spring-mvc - 如何对使用 thymeleaf 的安全 Controller 进行单元测试(不获取 TemplateProcessingException)?

java - Spring Security - 指定哪个 X509 可以访问哪个特定端点

java - ApplicationContext ctx = 新的 FileSystemXmlApplicationContext 错误

java - 如何使用 java 或 jdbcTemplate 从 Postgres 获取二维数组

java - Spring 4 升级现在 junit 测试在 "GenericApplicationContext has not been refreshed yet"上失败?

java - Grails 1.3.3 过滤器 - NullPointerException 或 ClassCastException

maven - jar 中的 ClasNotFound 异常

java - 如何使构造函数在 Autowiring 后调用?

java - Maven 依赖项未添加到 WEB-INF/lib

java - 如何在 tycho 中引用 mockito?