建立自訂 Spring Cloud Gateway 篩選器 (Creating a custom Spring Cloud Gateway Filter)
在本文中,我們將探討如何為 Spring Cloud Gateway 撰寫自訂擴充功能。 在我們開始之前,讓我們先了解 Spring Cloud Gateway 的運作方式
- 首先,客戶端向 Gateway 發出網路請求
- Gateway 定義了許多路由,每個路由都有 Predicates 來匹配請求到該路由。 例如,您可以匹配 URL 的路徑區段或請求的 HTTP 方法。
- 一旦匹配,Gateway 會在應用於該路由的每個篩選器上執行請求前邏輯。 例如,您可能想要將查詢參數新增到您的請求
- Proxy 篩選器將請求路由到代理服務
- 該服務執行並返回響應
- Gateway 接收響應,並在返回響應之前,在每個篩選器上執行請求後邏輯。 例如…