Spring Cloud Gateway

本專案提供了一個基於 Spring 生態構建的 API 閘道器,包括:Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway 旨在提供一種簡單而有效的方式來路由到 API,併為其提供橫切關注點,例如:安全性、監控/指標和彈性。

Spring Cloud Gateway 有兩種不同的變體:ServerProxy Exchange。每種變體都提供 WebFlux 和 MVC 相容性。

  • Server 變體是一個功能齊全的 API 閘道器,可以獨立部署,也可以嵌入到 Spring Boot 應用程式中。

  • Proxy Exchange 變體專門用於基於註解的 WebFlux 或 MVC 應用程式,並允許將特殊的 ProxyExchange 物件作為引數用於 Web 處理方法。