声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

过滤器作用:
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