熬夜肝了这篇Spring Cloud Gateway的功能及综合使用 (11)

全局过滤器,不需要配置在配置文件中,作用于所有路由;只是这里在处理前做了判断,只有路径中存在routeAll 字符串才到后续处理;并且处理分为请求前的处理,和响应后的处理

此时在地址::8000/all/routeAll 中添加 token 参数

访问::8000/all/routeAll?token=123

轮流输出内容:'Can I pass? yes! port:9000' 和 'Can I pass? yes! port:9001'

观察 gateway 工程的控制台,会有如下内容输出

响应码:null,请求路径:/routeAll filter -> before 响应码:200,请求路径:/routeAll filter -> after 13. 证明全局过滤器过滤成功 service 工程 - 项目结构

熬夜肝了这篇Spring Cloud Gateway的功能及综合使用

把多工程项目使用 IntelliJ IDEA 打开

1.把项目从 GitHub 中下载到你的本地

2.打开 IntelliJ IDEA

3.点击 File -> Open

4.打开你下载到本地的项目目录

5.springcloud-gateway -> springcloud-gateway-service(选择打开此工程)

6.打开 service 工程后

7.再次点击 File -> Project Structrue

8.选择 Modules,点击 '+' 符号

9.点击 Import Module

10.还是打开你下载到本地的项目目录

11.springcloud-gateway -> springcloud-gateway-commons -> pom.xml

12.点击 OK

13.点击 Next,Finish

14.点击 Apply,OK

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfjff.html