当前位置:   article > 正文

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

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 不要让他们两个在一个项目里共存,大多数情况下共存带来的往往不是相得益彰,都是问题!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/293141
推荐阅读
相关标签
  

闽ICP备14008679号