簡體   English   中英

將 Spring Cloud Hoxton.SR6 升級到 2020.0.0

[英]Upgrade Spring Cloud Hoxton.SR6 to 2020.0.0

作為 Spring 引導版本從2.3.4.RELEASE升級到2.4.2的一部分,我正在將 Spring Cloud 版本從Hoxton.SR6升級到2020.0.0

<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>

現有代碼具有由Hoxton.SR6滿足的spring-cloud-sleuth-core依賴項。 但對於2020.0.0 ,此依賴項不可用。

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

2020.0.0中對此的替代依賴是什么?

更新

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

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

你不應該依賴spring-cloud-sleuth-core ,這就是你需要的:

  • Spring 雲 BOM: org.springframework.cloud:spring-cloud-dependencies :spring-cloud-dependencies
  • 偵探啟動器: org.springframework.cloud:spring-cloud-starter-sleuth :spring-cloud-starter-sleuth
  • Zipkin 模塊(如果你想在那里發送跟蹤): org.springframework.cloud:spring-cloud-sleuth-zipkin :spring-cloud-sleuth-zipkin

就是這樣,有了這些它應該可以工作。

回答您的更新:Spring Cloud OpenFeign 與 Sleuth 沒有太大關系,應該是另一個問題。 我認為功能區已被刪除,您可以改用 Spring Cloud LoadBalancer。

只需添加此依賴項:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM