8、SpringCloud-OpenFeign远程调用步骤

  1. 可以直接给对应的服务发送请求
  2. 也可以给网关发送请求,通过网关再转发到相应的服务

假设我们想要用会员服务调用优惠券服务来查询会员的所有优惠券;

1、引入依赖

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

2、在优惠券服务中编写查询优惠券的方法

3、声明远程调用接口
在我们的会员服务写创建一个feign包,专门用来存放编写的远程调用接口(直接到对应的controller把标头复制过来即可)

  • 注意点1:接口里面的方法是我们编写的查询优惠券服务方法的请求路径和方法名,注意请求路径要写全
  • 注意点2:声明@FeignClient("nacos中注册的服务名称"),表明这是一个声明式的远程调用

4、开启远程调用功能

5、在会员服务中编写测试方法(查询优惠券)

6、访问测试方法

posted @ 2023-01-01 13:29  不是孩子了  阅读(86)  评论(0)    收藏  举报