Spring Cloud Gateway

该项目提供了一个构建在 Spring 生态系统之上的 API 网关,包括:Spring 6、Spring Boot 3 和 Project Reactor。Spring Cloud Gateway 旨在提供一种简单而有效的方式来路由到 API 并为它们提供横切关注点,例如:安全、监控/指标和弹性。

Spring Cloud Gateway 有两种不同的风格:**服务器** 和 **代理交换**。每种风格都提供 WebFlux 和 MVC 兼容性。

  • 服务器变体是一个功能齐全的 API 网关,可以独立存在或嵌入到 Spring Boot 应用程序中。

  • 代理交换变体仅用于基于注解的 WebFlux 或 MVC 应用程序,并允许将特殊的 ProxyExchange 对象作为参数传递给 Web 处理程序方法。