【问题标题】:Spring Boot upgrade to 2.6.0 not compatible with Spring Cloud release trainSpring Boot 升级到 2.6.0 与 Spring Cloud 发布火车不兼容
【发布时间】:2022-01-01 17:04:24
【问题描述】:

我们正在尝试将 Spring Boot 版本升级到 2.6.0,但遇到“Spring Boot [2.6.0] 与此 Spring Cloud 发布系列不兼容”(在运行集成测试时)。

补充

  • spring-cloud.version = 2020.0.4

  • 我们正在使用 org.springframework.cloud (spring-cloud-context & spring-cloud-commons) 3.0.4

  • 并且在 pom 中有(也)这个块:

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
        <version>2.2.10.RELEASE</version>
        <exclusions>
           <exclusion>
              <artifactId>bcprov-jdk15on</artifactId>
              <groupId>org.bouncycastle</groupId>
           </exclusion>
           <exclusion>
              <artifactId>spring-cloud-starter</artifactId>
              <groupId>org.springframework.cloud</groupId>
           </exclusion>
        </exclusions>
    </dependency>
    
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter</artifactId>
        <version>3.0.4</version>
    </dependency>
    

其实我在Spring docs没有找到Spring Cloud和Spring Boot 2.6.0之间的兼容性,这听起来很奇怪,但是我要等最新的spring cloud版本还是可以打败它?

附: :

SDK:Java 8

其他尝试(每个都单独尝试):

  • spring.profiles.active=native
  • spring.cloud.compatibility-verifier.enabled=false

【问题讨论】:

  • 您必须等待兼容版本,如果您使用的是 parent/bom 为什么要包含云部分的显式版本?那些应该来自bom。
  • @M.Deinum 谢谢。 zuul 使用 org.springframework.cloud 2.2.9 RELASE,我尝试强制使用 3.0.4 (希望能解决问题但不是..)
  • @AsfK zuul 不再是 Spring Cloud 的一部分

标签: java spring-boot spring-cloud


【解决方案1】:

【讨论】:

  • 没有发布,估计有延迟?
【解决方案2】:

您需要 Spring Cloud 依赖项 2021.0.0,它现在可用。

【讨论】:

猜你喜欢
  • 2023-02-08
  • 2020-09-03
  • 2022-11-14
  • 2021-08-25
  • 2019-05-01
  • 2021-12-23
  • 2021-12-16
  • 2022-01-09
  • 2020-11-04
相关资源
最近更新 更多