FeignClient在春季启动2

时间:2018-09-17 09:54:57

标签: java spring spring-boot netflix-feign spring-cloud-feign

我正在尝试从Spring Boot 1.5 tio 2.0迁移并遇到问题:我将 spring-cloud-netflix-core 的版本从 1.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。我应该怎么用呢? (由于与Spring Boot自动配置冲突,因此请勿离开旧的云版本)

2 个答案:

答案 0 :(得分:8)

2.x版本发布以来,Spring Cloud将netflix伪装类移至其自己的项目中。

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

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

org.springframework.cloud.openfeign

答案 1 :(得分:6)

您需要从2.X版本开始将假装作为独立的依赖项导入:

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