目录
1. 概念
在Spring社区是这么介绍Gateway的:
该项目提供了一个库,用于在 Spring WebFlux 或 Spring WebMVC 之上构建 API 网关。Spring Cloud Gateway 旨在提供一种简单而有效的方法来路由到 API,并为它们提供横切关注点,例如:安全性、监控/指标和弹性。
Spring Cloud Gateway 功能:
- 基于 Spring Framework 和 Spring Boot 构建
- 能够匹配任何请求属性上的路由。
- 谓词和筛选器特定于路由。
- 断路器集成。
- Spring Cloud Discovery客户端集成
- 易于编写谓词和过滤器
- 请求速率限制
- 路径重写
2. 使用方法
2.1 导入依赖
父模块版本控制:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
&l