Spring Cloud Gateway
本專案提供了構建在 Spring 生態系統之上的 API 閘道器,包括:Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway 旨在提供一種簡單而有效的方式來路由 API,併為它們提供橫切關注點,例如:安全性、監控/指標和彈性。
Spring Cloud Gateway 有兩種不同的風格:Server 和 Proxy Exchange。每種風格都提供 WebFlux 和 MVC 相容性。
-
Server 變體是一個功能齊全的 API 閘道器,既可以獨立部署,也可以嵌入到 Spring Boot 應用中。
-
Proxy Exchange 變體僅用於基於註解的 WebFlux 或 MVC 應用中,它允許使用特殊的
ProxyExchange
物件作為 web 處理方法的一個引數。