1Gateway 禁用过滤器 · SpringCloud微服务实战 · 看云
1.Gateway 禁用过滤器
导航
如果想禁用一个Gateway过滤器,我们通过如下方式
本节代码地址
1.1. 配置中将相应的Bean 初始掉
如果是Java Bean 方式配置的可以不让其注入
public RouteLocator customerRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route(r -> r.path("/gateway/**")
.filters(f -> f.stripPrefix(1)
.addResponseHeader("X-Response-Default-Foo", "Default-Bar"))
.uri("lb://fw-cloud-ribbon-server")
.order(0)
.id("strippath_route")
)
.build();
}
1.2. 在配置打开禁用的开关
默认是true
spring:
cloud:
gateway:
enabled: false
重启项目
浏览器或Postman 测试localhost:8699/user/2,可以看到返回的是404
