第一: 检查服务提供方是否启动。

第二:检查注解 @FeignClient 中的值是否配置正确

name/value:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现

path:定义当前FeignClient的统一前缀

url:url一般用于调试,可以手动指定@FeignClient调用的地址

decode404:当发生http 404错误时,如果该字段位true,会调用decoder进行解码,否则抛出FeignException

configuration:Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract

fallback:定义容错的处理类,当调用远程接口失败或超时时,会调用对应接口的容错逻辑,fallback指定的类必须实现 @FeignClient标记的接口

fallbackFactory:工厂类,用于生成fallback类示例,通过这个属性我们可以实现每个接口通用的容错逻辑,减少重复的代码

首先必须配置@FeignClient 的name 属性,feign通过这个名称去匹配调用方具体的服务

另外,如果提供方的服务如果指定了server.servlet.context-path,那么一定要在path中配置前缀(就是context-path的值)

再不行,就直接配置url地址调试一下看是否能通

openfeign 404相关推荐

  1. OpenFeign FeignException$NotFound: [404] during [GET] to [http://xxxx/xxx/xxx]问题解决

    开发框架: Spring Boot+SSM+Maven+Eureka+Zuul+OpenFeign 问题描述: feign.FeignException$NotFound: [404] during ...

  2. OpenFeign的9个坑,每个都能让你的系统奔溃 OpenFeign

    OpenFeign是SpringCloud中的重要组件,它是一种声明式的HTTP客户端.使用OpenFeign调用远程服务就像调用本地方法一样,但是如果使用不当,很容易踩到坑. 坑一:用对Http C ...

  3. openfeign 负载均衡_再谈openfeign,聊聊它的源代码

    上篇文章我讲了openfeign的超时和重试.首先我想发2个勘误: 1.下面的2个配置对单个接口超时并没有起作用,作为eureka客户端使用时,起作用的其实是默认超时时间,作为普通http客户端时,起 ...

  4. OpenFeign 的 9 个坑,每个都能让你的系统奔溃

    作者 | jinjunzhu 来源 | jinjunzhu OpenFeign是SpringCloud中的重要组件,它是一种声明式的HTTP客户端.使用OpenFeign调用远程服务就像调用本地方法一 ...

  5. springboot feign 404 小坑

    RT,说是小坑,其实不算是坑,之所以说是小坑,主要还是因为对 @FeignClient 的属性掌握的不够.这篇文字的重要角色是 @FeignClien 的 path 属性. 言归正传,还是先描述一下此 ...

  6. Spring Cloud教程 第七弹 spring cloud openfeign

    更多Spring与微服务相关的教程请戳这里 Spring与微服务教程合集 1.概述 1.1.Feign是什么 feign是一个声明式的web service客户端,它使得编写web service客户 ...

  7. SpringCloud04-Ribbon、OpenFeign、Hystrix

    SpringCloud04 Ribbon负载均衡服务调用 一.Ribbon 二.Ribbon的负载均衡和Rest调用 pom RestTemplate的使用 三.Ribbon负载规则 四.Ribbon ...

  8. 【OpenFeign】【源码+图解】【二】注册OpenFeign接口的实例

    [OpenFeign][源码+图解][一]HelloWorld及其工作原理 目录 3. 注册OpenFeign接口的实例 3. 注册OpenFeign接口的实例 从HelloWorld中我们看到需要显 ...

  9. feign和openFeign区别和openFeign教程

    一.Feign与OpenFeign的区别 1)Feign是Spring Cloud组件中一个轻量级RESTful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册 ...

最新文章

  1. 使用VS2010调用matlab的mat格式文件
  2. Python3异常-AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
  3. tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭
  4. Python-Matplotlib绘制简单图像
  5. Web安全系列(二):XSS 攻击进阶(初探 XSS Payload)
  6. 置顶java[常用]-[语法]-[基础操作]
  7. 为什么转换不了html,特殊字符不会转换为html实体(html_entity_decode不工作)
  8. 杜教BM模板(用于求线性递推公式第N项)
  9. java计算一个多边形的重心_2D凸多边形碰撞检测算法(二) - GJK(上)
  10. 天津大学计算机专业怎么样,请问天大计算机专业的研究生怎么样啊?
  11. 图解TCPIP-IP 网际协议-IP包
  12. python @的作用
  13. Python 类的几个内置装饰器—— Staticmethod Classmethod Property
  14. 【渝粤教育】广东开放大学 金融机构与金融市场 形成性考核 (57)
  15. Linux的WIFI架构,Linux Wireless架构总结
  16. 电工学习笔记————稳压二极管伏安特性
  17. windows 控制台提示:请求的操作需要提升
  18. “商务网”,聚合头头网商务开放室,集群式商务推广平台
  19. TBase数据库开源后重磅升级,复杂查询性能最高提升十倍
  20. Python——>字典类型和操作

热门文章

  1. 光立方原理讲解_基于杠杆平衡的防汛挡水板设计原理分析
  2. 小说视频图片站群采集工具程序源码
  3. 为什么程序员会有35岁失业一说
  4. python函数计算乘积教材课后题_Python3函数习题解析
  5. 兄弟连的兄弟来自西安
  6. 原生js + 后端nodejs实现邮箱信封表白程序
  7. x265编码格式的avi视频播放只有声音,图像不出来的一种解决方式
  8. 名编辑电子杂志大师教程 | 名编辑电子杂志大师软件简介
  9. 乱码 Linux,linux中文乱码【图文教程】
  10. Arduino与Proteus仿真实例-AT24C256串行(I2C)EEPROM数据存取驱动仿真