SpringGateway(路由断言、路由过滤器)
路由断言
还有基于请求的来源ip做判断
XForwarded Remote Addr | 基于请求的来源ip做判断 | -XForwardedRemoteAddr=192.168.1.1/24 |
路由过滤器
Spring官网给我们提供了33种过滤器详情请看下列官网
SpringGateway👈
可以看一下下面的示例
server:
port: 8080
spring:
application:
name: gateway
cloud:
nacos:
server-addr: 192.168.101.134:8848
gateway:
routes:
- id: item-service
uri: lb://item-service
predicates:
- Path=/items/**,/search/**
filters: #当前服务下的路由
- AddRequestHeader=bugz, bugz is good
========================全局添加=========================================================
server:
port: 8080
spring:
application:
name: gateway
cloud:
nacos:
server-addr: 192.168.101.134:8848
gateway:
routes:
- id: item-service
uri: lb://item-service
predicates:
- Path=/items/**,/search/**
default-filters: #全局添加此路由过滤器
- AddRequestHeader=bugz, bugz is good
路由过滤器这里使用时可以参考spring官网进行详细的使用