全局过滤器,不需要配置在配置文件中,作用于所有路由;只是这里在处理前做了判断,只有路径中存在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 工程 - 项目结构 把多工程项目使用 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