在前面我们使用zuul搭建了网关http://blog.youkuaiyun.com/liuchuanhong1/article/details/59056278
关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密码的客户端才能访问服务端的资源。那么如何来实现Filter了?
要想实现Filter,需要以下几个步骤:
1、继承ZuulFilter类,为了验证Filter的特性,我们这里创建3个Filter
根据用户名来过滤
-
package com.chhliu.springcloud.zuul; -
import javax.servlet.http.HttpServletRequest; -
import com.netflix.zuul.ZuulFilter; -
import com.netflix.zuul.co

本文详细介绍了Spring Cloud Zuul的Filter使用,通过实例展示了如何创建Filter进行安全控制,如依据用户名和密码过滤请求。讨论了filterType、order、shouldFilter方法以及过滤器的生命周期,包括pre、route、post和error阶段。同时,提到了StaticResponseFilter和SurgicalDebugFilter的特殊功能。
订阅专栏 解锁全文
767

被折叠的 条评论
为什么被折叠?



