升级春云霍克斯顿.SR6至2020.0.0



我正在将Spring Cloud版本从Hoxton.SR6升级到2020.0.0,作为Spring boot版本从2.3.4.RELEASE升级到2.4.2的一部分。

<spring-cloud.version>2020.0.0</spring-cloud.version>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

现有代码有spring-cloud-sleuth-core依赖,Hoxton.SR6满足。但是对于2020.0.0,此依赖项不可用。

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-core</artifactId>
</dependency>

2020.0.0中此选项的替代依赖项是什么?

更新:

org.springframework.cloud.openfeign.ribbon包在2020.0.0中不再可用。还有什么替代方案呢?

import org.springframework.cloud.openfeign.ribbon.CachingSpringLoadBalancerFactory;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;

您不应该依赖spring-cloud-sleuth-core,以下是您需要的:

  • The Spring Cloud BOM:org.springframework.cloud:spring-cloud-dependencies
  • The Sleuth starter:org.springframework.cloud:spring-cloud-starter-sleuth
  • Zipkin模块(如果你想在那里发送跟踪):org.springframework.cloud:spring-cloud-sleuth-zipkin

就是这些,有了这些应该就可以了。

回答你的更新:Spring Cloud OpenFeign与Sleuth没有太大关系,这应该是一个不同的问题。我认为Ribbon被删除了,你可以使用Spring Cloud LoadBalancer来代替。

添加这个依赖项:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-openfeign-core</artifactId>
<version>2.2.8.RELEASE</version>
</dependency>

相关内容

  • 没有找到相关文章

最新更新