spring cloud學習四 feign的使用

2021-10-10 08:48:45 字數 1623 閱讀 6449

目錄

1 feign簡介

2 入門案例

2.1 主啟動類新增啟動feign註解

2.2 編寫service介面

2.3 controller呼叫

2.4 呼叫測試

3 日誌增強

3.1 日誌增強簡介

3.2 配置日誌範圍

3.3 配置日誌範圍

3.4 呼叫測試

feign是宣告式的web service客戶端,它讓微服務之間的呼叫變得更簡單了,類似controller呼叫service。spring cloud整合了ribbon和eureka,可在使用feign時提供負載均衡的http客戶端。feign底層還是通過ribbon實現的負載均衡、超時控制等

註冊中心和服務提供者還是eureka入門中的**

@enableeurekaclient

@enablediscoveryclient

@enablefeignclients

public static void main(string args)

}

@component

@feignclient(value = "payment")

public inte***ce paymentservice

@autowired

private paymentservice paymentservice;

public map getpaymentbyfeign(@pathvariable("id") long id)

做好如上配置即可進行呼叫

feign 提供了日誌列印功能,我們可以通過配置來調整日誌級別,從而了解 feign 中 http 請求的細節。說白了就是對feign介面的呼叫情況進行監控和輸出。

@configuration

public class feignconfig

}

logging:

level:

com.consumer.service.paymentservice: debug

這樣在呼叫的時候控制台會有如下列印

spring cloud學習 四 動態路由

zuul的主要功能是路由和過濾器。路由功能是微服務的一部分,zuul實現了負載均衡。1.1 新建模組zuul sensitive headers 設定忽略的頭資訊,設定為空能解決會話保持問題 add host header true 設為true才能保持host頭資訊處理正確 上面配置說明把 ser...

微服務架構學習(四) Spring Cloud

前面學習了解了微服務架構的常見選型,本次就深入的學習了解spring cloud這種選型,考慮是否適用於我目前參與的專案選擇 spring cloud是一系列框架的有序集合。它利用spring boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊 配置中心 訊息匯流排 負載均衡 ...

F 學習筆記(四)List列表

接著要講一下的是f 中的list列表,她採用的是鏈結列表,但是和其他f語言所不同的是,傳統的list表達方式是建立結點包含結點的數值和指向下乙個結點的乙個指標,這樣的話很容易在列表的中間插入結點。而在f 中,list包含的是頭和尾,每個list結點其實又是乙個包含數值的新的list。要獲得更多關於f...