建立自定義 Spring Cloud Gateway 過濾器
在本文中,我們將研究如何為 Spring Cloud Gateway 編寫自定義擴充套件。 在開始之前,讓我們回顧一下 Spring Cloud Gateway 的工作原理
- 首先,客戶端向閘道器發出網路請求
- 閘道器定義了許多路由,每個路由都有 Predicate 來將請求與路由匹配。 例如,您可以匹配 URL 的路徑段或請求的 HTTP 方法。
- 匹配後,閘道器在應用於路由的每個過濾器上執行預請求邏輯。 例如,您可能想將查詢引數新增到您的請求
- 代理過濾器將請求路由到代理服務
- 該服務執行並返回響應
- 閘道器接收響應並在返回響應之前對每個過濾器執行後請求邏輯。 例如…