1、首先引入open-feign
2、編寫一個接口,告訴Springcloud這個接口需要調用遠程服務。
上圖是我自定義的一個方法,在coupon微服務的controller中定義的
3、聲明接口的每一個方法都是調用哪個遠程服務的哪個請求
4、創建feign包,並且創建和coupon服務通信的接口,在接口上標註
@FeignClient("hslmall-coupon")
聲明是一個feign客戶端,需要調用hslmall-coupon微服務
5、然後把我們剛纔寫的方法聲明覆制過來
@RequestMapping("/coupon/coupon/member/list")
public R memberCoupons();
原樣複製過來的,沒有什麼變化
6、編寫我們測試coupon遠程調用的方法
7、最後在啓動類上面加上以下註解,啓動
@EnableFeignClients
8、然後訪問接口http://localhost:8100/member/member/coupons
注意的一點:想要遠程調用其他服務,那麼這些服務都要在註冊中心上線