基本步骤:
1.微服务api接口+@FeignClient注解标签
2.服务消费者-》调用含有@FeignClient注解的api服务接口-》服务提供者
高级特性:
一、超时
1.默认超时时间为60s
2.修改默认超时时间需要修改yml配置:connectTimeout 连接超时时间
readTimeout:请求处理超时时间
3.Retryer.Default(100, 1, 3)
period,maxPeriod,maxAttempts
初次间隔100ms、最大间隔、最大请求次数(1+2)
4.使用apache的HTTP client5替换默认的httpUrlconnection(增加了连接池)
5.openfeign对请求和响应进行gzip压缩;
6.openfeign日志打印级别:none、basic(请求方法、url、影响状态码及执行时间)、headers(包括basic及请求和响应的头信息)、full(还有请求和响应的正文和元数据)