过滤器 Default · SpringCloud微服务实战 · 看云
15. 过滤器 Default
导航
如果想添加一个过滤器去应用在所有的路由上,可以使用spring.cloud.gateway.default-filters来配置,这个属性接收一个Filter列表。
本节代码地址
15.1 应用配置
这里的配置跟过滤器 StripPrefix类似,只不过把filters的配置拿到了default-filters中,这样后面其它服务有类似的需求就可以省不少配置信息,比如设置前缀。
server:
port: 8699
spring:
application:
name: fw-gateways-gateway
profiles:
active: default_path_route
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
---
spring:
cloud:
gateway:
default-filters:
- StripPrefix=1
routes:
- id: strippath_route
uri: lb://fw-cloud-ribbon-server
predicates:
- Path=/gateway
15.2 应用启动
我们通过 Spring Cloud Gateway 访问/geatway/user/2,那么当网关服务向后转发请求时,会去掉/user/2
