栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Cloud-Feign

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud-Feign

Fegin是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign
其作用就是帮助我们优雅的实现http请求的发送,解决RestTemplate的弊端问题。

一、Feign替代RestTemplate

1、RestTemplate方式调用存在的问题:

2、定义和使用Feign客户端:


3、对比RestTemplate和Feign的使用如下:


注意:
  Feign自动集成了Ribbon完成负载均衡,可通过包的路径看到spring-cloud-openfile-core包下面有spring-cloud-netfilx-ribbon包。

4、Feign的使用步骤:

二、自定义配置


1、日志级别:
(1)NONE:没有任何日志,默认级别。
(2)BASIC:基本信息日志,请求什么时候发的,什么时候结束以及耗时多久等基本信息。
(3)HEADERS:请求基本信息以及请求头和响应头。
(4)FULL:请求基本信息以及请求头和响应头,请求体和响应体,这是最完整的日志。调试错误时适合使用(一般不采用,因为日志也是会消耗性能)。

2、配置Feign日志:


三、Feign使用优化

1、Feign的性能优化:

2、连接池配置:

四、最佳实践




抽取FeignClient具体实现步骤:

本文图片来自视频学习过程中所截,主要用于个人复习,视频来源:https://www.bilibili.com/video/BV1LQ4y127n4

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749221.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号