过滤器的作用:过滤器就是在请求的过程中,对请求和响应做一些手脚
生命周期:Pre Post
分类:局部过滤器(作用在某一个路由上) 全局过滤器(作用在全部路由上)
在Gateway中,Filter的生命周期只有两个:“pre”和“post”。
PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。
POST:这种过滤器在路由到微服务以后执行。这种过滤器可用来为响应添加标准的HTTP Header、收集统计信息和指标、将响应从微服务发送给客户端等。
目录
1 局部过滤器
1.1 内置局部过滤器
1.2 内置过滤器的使用
1.3 自定义局部过滤器
2 全局过滤器
2.1 内置的全局过滤器
2.2 自定义全局过滤器
1 局部过滤器
局部过滤器是针对单个路由的过滤器。
1.1 内置局部过滤器
在SpringCloud Gateway中内置了很多不同类型的网关路由过滤器。具体如下: