spring cloud gateway 配置不需要鉴权的白名单
时间: 2023-09-19 21:07:26 浏览: 200
在 Spring Cloud Gateway 中配置不需要鉴权的白名单可以通过在配置文件中添加路由的 Predicate 配置实现。Predicate 可以根据请求的 URL、HTTP 方法、请求头等信息匹配路由,从而实现路由的过滤。
以下是一个示例配置,其中 `/public/**` 和 `/login` 路径不需要鉴权:
```yaml
spring:
cloud:
gateway:
routes:
- id: myservice
uri: http://localhost:8080
predicates:
- Path=/myservice/**
- Method=GET
- Header=X-Request-Id, \d+
- Query=foo, ba.
- id: public
uri: http://localhost:8081
predicates:
- Path=/public/**
- id: login
uri: http://localhost:8082
predicates:
- Path=/login
```
在上面的示例中,`Path=/public/**` 和 `Path=/login` 表示匹配路径以 `/public/` 开头和等于 `/login` 的请求,这些请求将会被路由到 `http://localhost:8081` 和 `http://localhost:8082`。其他请求将会被路由到 `http://localhost:8080`。
阅读全文
相关推荐
















