SpringCloud入门之Zuul拦截器

本文介绍了SpringCloud中的Zuul拦截器,包括默认的敏感头信息处理、filter生命周期、默认实现的filter、如何禁用filter以及自定义filter的方法。此外,还探讨了Zuul和Ribbon的性能优化策略,如调整线程数、缓冲大小以及配置连接池和超时时间。
摘要由CSDN通过智能技术生成

Cookie与头信息

默认情况下,Zuul在请求路由时,会过滤HTTP请求头信息中的一些敏感信息,默认的敏感头信息通过zuul.sensitiveHeaders定义,包括Cookie、Set-Cookie、Authorization。
zuul:
sensitiveHeaders: # 使用空来覆盖默认值

	zuul:
		routes:
			[route]:
				customSensitiveHeaders: true # 对指定路由开启自定义敏感头

	zuul:
		routes:
			[route]:
				sensitiveHeaders: # 对指定路由的敏感头设置为空

Zuul拦截器
用来实现对外服务的控制。filter的生命周期有4个,分别是”pre”、”route”、”post”、”error”,整个生命周期可以用下图来表示。

5.1zuul中默认实现的filter

类型 顺序 过滤器 功能
pre -3 ServletDetectionFilter 标记处理Servlet的类型
pre -2 Servlet30WrapperFilter 包装HttpServletRequest请求
pre -1 FormBodyWrapperFilter 包装请求体
route 1 DebugFilter 标记调试标志
route 5 PreDecorationFilter 处理请求上下文供后续使用
route 10 RibbonRoutingFilter serviceId请求转发
route 100 SimpleHostRoutingFilter url请求转发
route 500 SendForwardFilter forward请求转发
post 0 SendErrorFilter 处理有错误的请求响应
post 1000 SendResponseFilter 处理正常的请求响应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值