【发布时间】: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=nativespring.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