Feign是一个灵感来自于Retrofit、JAXRS-2.0、WebSocket的Java Http客户端,Feign的主要目标是降低大家使用Http API的复杂性”。
其实,Feign底层依赖于Java的动态代理机制,对原生Java Socket或者Apache HttpClient进行封装,实现了基于Http协议的远程过程调用。当然,Feign还在此基础上实现了负载均衡、熔断等机制。
Feign超时时间配置
默认超时时间1秒!
feign:
client:
config:
default:
#不设置connectTimeout会导致readTimeout设置不生效
connectTimeout: 3000
readTimeout: 6000
使用@FeignClient注解时,只用name标签会怎样?
@FeignClient注解,name出现时,url必须与之同时出现
注解@FeignClient
动态url,则用url = ${}即可,需要注意的是,配置文件需在启动类所在的resource目录下!
// 注意:这里的url属性值不能为空字符串,但是可以设置为任意字符串值,在这里设置为“EMPTY”
@FeignClient(val


3644

被折叠的 条评论
为什么被折叠?



