是一种声明式、模板化的HTTP客户端
4.1.2 Feign 入门案例
4.2.2 Feign 修改属性配置,都是修改application.yml和application.properties等文件
包括开启gzip 压缩,支持属性文件配置,开启日志,设置超时
4.3 Feign 的实战运用
4.3.1 Feign 默认 对每个地址保持一个长连接 ,所以可以使用Apache的 Http Client 替换,从而使用连接池。
并且设置连接超时时间,对服务之间调用调优。
4.3.2 使用okhttp 替换Feign默认的client, 同样是修改application.yml
1. 通过实现Feign的RequestInterceptor中的apply方法来进行统一拦截转换器处理Feign中的GET方法多参数传递的问题
2. 集成Swagger编写服务消费者,用于调用Feign 进行Get或Post多参数传递
3. 编写Feign Client 用于get的多参数传递
4. 编写服务提供者接收Feign的Get 请求传过来的user对象
4.3.3 Feign的文件上传