您现在的位置是:首页 > 文章详情

Spring Cloud Alibaba 实战(六) - 声明式HTTP客户端-Feign

日期:2019-10-26点击:498

本章学习Feign,包括Feign的自定义配置,实现文件上传,进一步实现代码的重用,Feign性能优化,Feign与RestTemplate的对比与选择.

1 使用Feign实现远程HTTP调用

  • Feign是Netflix开源的声明式HTTP客户端
  • 添加依赖
    在这里插入图片描述

  • 新建包及接口
  • 服务实现类

2 Feign的组成

  • 查找
  1. 默认的Feign : 使用的URLConnection性能差
  2. 和ribbon配合的 : 使用了代理模式,其实也就是feign-default的代理
  3. contract
    由于feign默认的注解是非Spring MVC型的

  • 通过该默认类实现了MVC注解

细粒度配置自定义

默认的Feign是不打印日志的

  • 自定义Feign日志级别

下面将设置为FULL级别

Java代码方式 - 指定日志级别

  • 接口类
  • 日志配置类
  • 配置文件
  • 注意坑,如果在feign配置类加了该注解,就必须放
原文链接:https://yq.aliyun.com/articles/723022
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章