过滤器 SetStatus · SpringCloud微服务实战 · 看云
13. 过滤器 SetStatus
导航
该SetStatus``GatewayFilter工厂采用单个参数,status。它必须是有效的SpringHttpStatus。它可以是整数值404或枚举的字符串表示形式:NOT_FOUND。
本节代码地址
13.1 应用配置
我们在网关中设置status为404 ,这样在后面任何请求都会将HttpStatus返回为404。
server:
port: 8699
spring:
application:
name: fw-gateways-gateway
profiles:
active: setrequestheader_route
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
---
spring:
cloud:
gateway:
routes:
- id: setstatus_route
uri: lb://fw-cloud-ribbon-server
predicates:
- After=2020-01-08T18:30:11.965+08:00[Asia/Shanghai]
filters:
- SetStatus= 404 #或者 NOT_FOUND
profiles: setstatus_route
13.2 应用启动
Postman 输入localhost:8699/user/2
可以看到访问任何接口,不管成功还是失败返回都是404
