随笔分类 - Feign
摘要:方式一(继承):给消费者的FeignClient和提供者的controller定义统一的父接口作为标准 问题: 服务紧耦合 父接口参数列表中的映射不会被继承 方式二(抽取):将FeignClient抽取为独立模块,并且把接口有关的POJO、默认的Feign配置都放到这个模块中,提供给所有消费者使用
阅读全文
摘要:Feign底层的客户端实现: URLConnection:默认实现,不支持连接池 Apache HttpClient :支持连接池 OKHttp:支持连接池 因此优化Feign的性能主要包括: 使用连接池代替默认的URLConnection 日志级别,最好用basic或none 连接池配置 Feig
阅读全文
摘要:Feign运行自定义配置来覆盖默认配置,可以修改的配置如下 类型 作用 说明 feign.Logger.Level 修改日志级别 包含四种不同的级别:NONE、BASIC、HEADERS、FULL feign.codec.Decoder 响应结果的解析器 http远程调用的结果做解析,例如解析jso
阅读全文
摘要:Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用:帮助我们优雅的实现http请求的发送 Feign的使用步骤 添加依赖 <dependency> <groupId>org.springframework.cloud</gr
阅读全文