web-dev-qa-db-ja.com

Spring Boot 2のFeignClient

Spring Boot 1.5 Tio 2.0から移行しようとしていますが、問題に直面しました:spring-cloud-netflix-core from1.3.4.RELEASEから2.0.1.RELEASE

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-netflix-core</artifactId>
        <version>2.0.1.RELEASE</version>
    </dependency>

残念ながら、偽のライブラリのインポートは失敗しました。

import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.netflix.feign.FeignAutoConfiguration;
import org.springframework.cloud.netflix.feign.FeignClient;

新しい2.0.1バージョンにはライブラリ.feignはありません。代わりに何を使うべきですか? (スプリングブート自動構成との競合のため、古いクラウドバージョンを残さないでください)

8
Sviatlana

2.x release Spring Cloudはnetflixの偽のクラスを独自のプロジェクトに移動しました。

https://github.com/spring-cloud/spring-cloud-openfeign

正しいパッケージで再インポートを更新する必要があります

org.springframework.cloud.openfeign

11
Darren Forsythe

2.Xリリース以降、feignを独立した依存関係としてインポートする必要があります。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    <version>2.0.1.RELEASE</version>
</dependency>
11
S.K.