SpringCloud微服务架构中的Feign怎么使用(feign,springcloud,开发技术)

时间:2024-04-29 23:02:39 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    SpringCloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84Feign%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8

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怎么使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:APICloud多端开发的原理是什么下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18