1.远程服务必须上线并放到注册中心中,配置中心中有注册中心的地址,注册中心启动了
2.有注册发现功能,如下 添加服务发现注解
3.调用方也要在注册中心中,配置中心中有注册中心的地址,注册中心启动了,以上类似配置也要有
4.接口申明
@FeignClient("gulimall-coupon") 括号内为被调用方的注册中心中的应用名
然后@RequestMapping("/coupon/coupon/member/list") 保持跟 gulimall-coupon服务内的一致
方法签名与被调用方也保持一致
package com.atguigu.gulimall.member.feign;
import com.atguigu.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
@FeignClient("gulimall-coupon")
public interface CouponFeinService {
@RequestMapping("/coupon/coupon/member/list")
public R memberCoupons();
}
5.调用