openfeign 404

本文介绍了FeignClient的配置要点,包括name属性用于服务发现,path和url设定调用路径,decode404处理404错误,configuration自定义配置,fallback和fallbackFactory实现容错机制。强调了name和context-path的配置重要性以及url在调试中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

第二:检查注解 @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地址调试一下看是否能通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值