作者:杨子诺zoz_492 | 来源:互联网 | 2023-10-10 11:37
一、name:微服务中的服务名,中间不能有 _ 可以用 - 代替
二、url: 如果不是微服务调用的话可以手动设置地址这个值可以设置为 http://ip:端口/
三、decode404: 当发生http 404错误时,默认false,如果该字段位true,会调用decoder进行解码然后返回 null ,否则抛出FeignException
四、configuration: Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract
五、fallback: 定义容错的处理类,当调用远程接口失败或超时时,会调用对应接口的容错逻辑,fallback指定的类必须实现@FeignClient标记的接口
六、fallbackFactory: 工厂类,用于生成fallback类示例,通过这个属性我们可以实现每个接口通用的容错逻辑,减少重复的代码
七、path: 定义当前FeignClient的统一前缀,例如controller上有加接口前缀的话就要写在这里