SpringCloud使用Gateway实现filter拦截
基础提要:.
这里的filter指的是Spring框架中的GateWayFilter的实例,网站建设定制开发可以在请求在路由前或路由后,网站建设定制开发对请求进行修改。
GateWayFilter生命周期:
1.pre:在业务逻辑之前
2.post:在业务逻辑之后
GateWayFilter种类:
1.单一的
2.全局的
默认的过滤方法是通过配置文件实现的,这里简单带过
spring: cloud: gateway: routes: - id: add_request_header_route uri: http://httpbin.org:80/get filters: - AddRequestHeader=X-Request-Foo, Bar
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
在上述的配置中,有一个filter为AddRequestHeaderGatewayFilterFactory(约定写成AddRequestHeader),AddRequestHeader过滤器工厂会在请求头加上一对请求头,名称为X-Request-Foo,值为Bar。
下面主要介绍一下怎么自定义过滤器
拓展
1..
2.
好了 基本已经讲完,欢迎大家评论区指出不足,一起学习进步!
大家看完了点个赞,码字不容易啊。。。