java - Spring 启动 2 中的 FeignClient

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

不幸的是,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 boot 自动配置冲突,所以不能离开旧的云版本)

最佳答案

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

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

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

org.springframework.cloud.openfeign

关于java - Spring 启动 2 中的 FeignClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52365074/

相关文章:

java - 在python中设置区域设置编码

java - PostgreSQL并发事务冲突如何解决

javascript - 将 json 对象传输到 java 方法时出现问题

java - 使用 Spring Boot 的 https url 中的用户名和密码

java - 如何读取服务器文件并将其作为可下载文件在 XPage 的用户 Web 浏览器中输出

java - 如何为add方法编写junit testCase?

java - CDI(上下文和依赖注入(inject))和DI(依赖注入(inject))有什么区别

java - Quartz 的配置参数可以在默认属性文件之外外部化吗?

Spring:ApplicationStartingEvent 不能转换为 ApplicationPreparedEvent for OptaPlanner Examination App

java - Hibernate 坚持零而不是双值