1、pom引用:
org.springframework.cloud
spring-cloud-starter-openfeign
2、啟動類 標註@enablefeignclients(basepackages = "你的feign介面存放包")
//開啟服務呼叫
@enablefeignclients(basepackages = "com.sx.gulimall.member.feign")
//開啟服務註冊
@enablediscoveryclient
public static void main(string args)
}
3、在feign介面存放包(com.sx.gulimall.member.feign)下面建立乙個介面couponfeignservice
4、feign包下couponfeignservice介面裡填寫如下內容
package com.sx.gulimall.member.feign;
import com.sx.gulimall.common.utils.r;
import org.springframework.cloud.openfeign.feignclient;
@feignclient("gulimall-coupon")
public inte***ce couponfeignservice
下面紅框是gulimall-coupon服務的coupon/coupon/member/list 請求介面的執行內容,可以發現該請求介面繫結的方法也是public r membercoupons(),和client 端couponfeignservice介面的抽象方法相互關聯
都把open feign的執行叫做服務呼叫,其中的原理就是執行了乙個路由獲取演算法,演算法多種多樣,輪詢,hash,權重...
OpenFeign服務呼叫
依賴 org.springframework.cloud groupid spring cloud starter openfeign openfeign 使用步驟 微服務呼叫介面 註解 feignclient 1 主啟動類新增 enablefeignclients註解 2.業務邏輯介面 feign...
三 服務呼叫 OpenFeign
restcontroller provider public class providercontroller org.springframework.cloudgroupid spring cloud starter openfeignartifactid dependency 這裡其實是為該介面...
open feign遠端呼叫服務
1 引入open feign依賴 org.springframework.cloudgroupid spring cloud starter openfeignartifactid dependency import org.springframework.cloud.openfeign.feign...