13.6断言配置

分类: Gateway API网关

断言配置

断言用于匹配请求,决定是否路由到目标服务。本节将学习断言配置。

本节将学习:Path 断言、Method 断言、Header 断言、Query 断言,以及自定义断言。

Path 断言

配置示例

predicates: - Path=/api/users/**

Method 断言

配置示例

predicates: - Method=GET,POST

Header 断言

配置示例

predicates: - Header=X-Request-Id, \d+

Query 断言

配置示例

predicates: - Query=name, admin

自定义断言

实现方式

自定义断言:

  • 实现 RoutePredicateFactory
  • 配置断言逻辑
  • 注册到 Gateway

官方资源

本节小结

在本节中,我们学习了:

第一个是 Path 断言。 路径匹配断言。

第二个是 Method 断言。 HTTP 方法断言。

第三个是 Header 断言。 请求头断言。

第四个是 Query 断言。 查询参数断言。

第五个是自定义断言。 如何实现自定义断言。

这就是断言配置。合理使用断言,可以实现精确的路由匹配。

在下一节,我们将学习过滤器使用。