Spring Cloud Alibaba微服务从入门到进阶(六)(声明式HTTP客户端-Feign)

Feign是Netflix开源的声明式HTTP客户端(只要声明一个接口,Feign就会通过你定义的接口自动给你构造请求的目标地址,并帮助你请求)
用Feign重构前面RestTemplate方式的服务间调用
想回顾一下RestTemplate调用
在这里插入图片描述
加依赖
在这里插入图片描述
项目集成Feign
定义接口
在这里插入图片描述
改造前面RestTemplate请求的代码
注入UserCenterFeignClient接口,实现服务间调用
在这里插入图片描述

Feign的组成
在这里插入图片描述
Feign支持的配置项(实例)
在这里插入图片描述
Ribbon配置对比Feign配置,虽然不是同一类组件,但是有很多相似的地方
在这里插入图片描述
Feign配置最佳实践
在这里插入图片描述
在这里插入图片描述
Feign脱离Ribbon使用
在前面的例子中,我们的FeignClient调用的都是注册在Nacos上的微服务api
现在实现用FeignClient调用一个没有注册在Nacos上的外部服务接口
定义接口
在这里插入图片描述
实现调用
在这里插入图片描述
RestTemplate vs Feign
在这里插入图片描述
尽量使用Feign,杜绝RestTemplate 不要让他们两个在一个项目里共存,大多数情况下共存带来的往往不是相得益彰,都是问题!

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值