如何集成 Spring Cloud Gateway
要在项目中包含 Spring Cloud Gateway,请使用组 ID 为 org.springframework.cloud、工件 ID 为 spring-cloud-starter-gateway-server-webflux 的启动器。有关使用当前 Spring Cloud Release Train 设置构建系统的详细信息,请参阅 Spring Cloud 项目页面。
如果你包含了启动器,但不想启用网关,请设置 spring.cloud.gateway.enabled=false。
important
Spring Cloud Gateway 构建于 Spring Boot、Spring WebFlux 和 Project Reactor 之上。因此,许多您熟悉的同步库(例如 Spring Data 和 Spring Security)和模式在您使用 Spring Cloud Gateway 时可能不适用。如果您不熟悉这些项目,我们建议您在使用 Spring Cloud Gateway 之前,先阅读它们的文档以熟悉一些新概念。
important
Spring Cloud Gateway 需要 Spring Boot 和 Spring Webflux 提供的 Netty 运行时环境。它无法在传统的 Servlet 容器中运行,也无法构建为 WAR 包。