SpringCloud微服务架构中的Feign怎么使用
导读:本文共2095字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 简介feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。在springcloud中不仅可以使用Ribbo进行负载均衡,也可以使用Feign。Feign是在Ribbon的基础上进行了... ...
目录
(为您整理了一些要点),点击可以直达。feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。
在springcloud中不仅可以使用Ribbo进行负载均衡,也可以使用Feign。Feign是在Ribbon的基础上进行了一次改进,采用接口的方式实现负载均衡。
导入依赖
编写对应的接口
@FeignClient(value = "PROVIDER-NAME")声明这是一个FeignClient,value指明需要的服务id
修改Controller
我们不再使用RestTemplate来获取所需的对象,而是通过之前定义的接口来获取
修改启动类
@EnableFeignClients 开启Feign负载均衡
对比:
Ribbon
Feign
SpringCloud微服务架构中的Feign怎么使用的详细内容,希望对您有所帮助,信息来源于网络。