过滤器 RemoveRequestParameter · SpringCloud微服务实战 · 看云
8. 过滤器 RemoveRequestParameter
导航
该
RemoveRequestParameter``GatewayFilter工厂需要一个name参数。它是要删除的查询参数的名称
本节代码地址
8.1 应用配置
下面的配置中我们需要将参数ids的数据在接收到之后清空数据,所以系统会报500的内部错误。
server:
port: 8699
spring:
application:
name: fw-gateways-gateway
profiles:
active: remove_response_parameter_route
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
---
spring:
cloud:
gateway:
routes:
- id: remove_response_parameter_route
uri: lb://fw-cloud-ribbon-server
predicates:
- After=2020-01-08T18:30:11.965+08:00[Asia/Shanghai]
filters:
- RemoveRequestParameter=ids
profiles: remove_response_parameter_route
8.2 应用启动
浏览器或Postman 输入localhost:8699/user/list?ids=1,2,3
控制台日志,已经把参数删除,所有方法执行报错
2020-01-19 21:32:26.708 INFO 10524 --- [nio-8774-exec-1] c.y.r.s.controller.RibbonController : ids,null
