假装在弹簧靴2

我正在尝试从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。我应该使用什么来代替?(由于与弹簧启动自动配置冲突,因此不能离开旧的云版本)


答案 1

自发布以来,Spring Cloud将netflix的假装类转移到他们自己的项目中。2.x

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

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

org.springframework.cloud.openfeign


答案 2

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

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

推荐