spring boot 2 中的 FeignClient

FeignClient in spring boot 2

我正在尝试从 spring boot 1.5 tio 2.0 迁移并遇到问题:我将 spring-cloud-netflix-core 的版本从1.3.4.RELEASE2.0.1.RELEASE:

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

很遗憾,feign 库导入失败:

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。我应该用什么代替? (由于与 spring 启动自动配置冲突,不能保留旧的云版本)

自从 2.x 发布 Spring Cloud 将 netflix feign 类 移至他们自己的项目。

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

您需要使用正确的包更新重新导入

org.springframework.cloud.openfeign

从 2.X 版本开始,您需要将 feign 作为独立依赖导入:

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