过滤器作用:
GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理
1、单个service添加过滤器
- AddRequestHeader=Truth,badianboke is 666
如下
spring:
application:
name: gateway
cloud:
nacos:
server-addr: localhost:8848 # nacos服务地址
gateway:
routes:
- id: user-service
uri: lb://userservice
predicates:
- Path=/user/**
- Before=2037-01-20T17:42:47.789-07:00[America/Denver]
filters:
- AddRequestHeader=Truth,badianboke is 666
2、所有service添加全局过滤器
default-filters:
- AddRequestHeader=Truth,badianboke is 888
如下
spring:
application:
name: gateway
cloud:
nacos:
server-addr: localhost:8848 # nacos服务地址
gateway:
routes:
- id: user-service
uri: lb://userservice
predicates:
- Path=/user/**
- Before=2037-01-20T17:42:47.789-07:00[America/Denver]
filters:
- AddRequestHeader=Truth,badianboke is 666
- id: order-service
uri: lb://orderservice
predicates:
- Path=/order/**
default-filters:
- AddRequestHeader=Truth,badianboke is 888