术语表 (Glossary)
以下是 Spring Cloud Gateway 中的三个核心概念:
Route (路由)
网关的基本构建块。它由以下部分定义:
- 一个 ID
- 一个目标 URI
- 一组断言 (Predicates)
- 一组过滤器 (Filters)
如果聚合断言结果为真 (true),则匹配该路由。
Predicate (断言)
这是一个 Java 8 Function Predicate。输入类型是 Spring Framework 的 ServerWebExchange。 这允许你匹配 HTTP 请求中的任何内容,例如 Header (头信息) 或请求参数。
Filter (过滤器)
这些是使用特定工厂构建的 GatewayFilter 实例。 在这里,你可以在发送下游请求之前或之后修改请求和响应。