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")