服務呼叫 open feign

2021-10-20 21:58:16 字數 1079 閱讀 2738

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...