SpringCloud Netflix---Feigin服务调用

练习代码gitee地址: https://gitee.com/longjiamou/spring-cloud-netflix.git

1. 什么是Feigin

       Feigin是SpringCloud NetFlix中一个声明式(就像调用本地方法一样调用远程方法)的web service客户端,可以让微服务之间的调用变得更加简单,可以让我们像调用接口一样去调用远程的一些方法,这样子更加符合我们Java开发中的面向接口开发的特性,也更加方便。

2. Feigin作用

       Feigin的主要目的是让我们在编写Java Http客户端时更加方便。

       在没有使用Feigin之前,我们通常是通过Ribbon+RestTemplate来访问远程方法,利用RestTemplate对Http请求的封装处理,形成一套模板化的调用方法(里面包括了RestFul风格的一些请求方法,如:get,post等)。

       这个方式的特点在于:这样子调用更加接近我们的restful风格访问,但由于在实际的开发中,服务之间的依赖不止一处,往往出现一个接口多处调用的现象,所以开发人员通常会自己封装客户端。

       Feigin的作用就是用来更加方便的封装我们的客户端,而且更加方便简单,只需要在相关的微服务接口上进行标注即可。

       Feigin同时对Ribbon,Hystrix等组件也进行了封装。

3. 简单使用

       1.创建服务注册中心,服务提供者,服务消费者等相关服务信息,详细情况可参考上篇:https://blog.csdn.net/I_am_fine_/article/details/124284141

       2.配置相关的信息代码:主要在服务消费者中配置
在这里插入图片描述

pom依赖导入: 导入Feigin依赖

<!-- Feigin 服务调用 -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-feign</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值