利用openfeign 实现服务之间远程

1.引入openfeign依赖

<dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

2.远程调用服务 创建openfeign的接口文件

编写接口告诉springcloud该接口需要调用的远程服务,声明接口的每一个方法都是调用哪个远程服务的哪个请求。(服务名称以及该服务的方法&&接口路径&&请求方式)

@FeignClient("gulistore-coupon")
其中  gulistore-coupon
是指被调用的服务名称

@RequestMapping("/coupon/coupon/member/list")
public R memberCoupon();
是指被调用服务的 请求方式 接口全路径  以及 方法名称

3.开启远程调用功能 

在启动类上添加注解     @EnableFeignClients(basePackages = "") 

com.yang.gulistore.member.feign  是指  该服务中  远程调用的接口文件目录在哪

@EnableFeignClients(basePackages = "com.yang.gulistore.member.feign")

4.报错解决

No Feign Client for loadBalancing defined. Didyou forget to include spring-cloud-starter-loadbalance_no feign client for loadbalancing defined. did you-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值