spring cloud笔记

Zuul的用法——Pre和Post过滤器

2018-07-20  本文已影响13人  HmilyMing

这是我们真个项目的架构图,我们不可能在ServerA上做鉴权,然后B上也做鉴权,这些都是放在Zuul做即可

项目架构图

Pre过滤器

现在我要在Pre过滤器里面验证URL是否带有token,如果没有带token就没有权限访问

Ctrl+Shift+R是idea搜索类的快捷键,搜索FilterConstants里面获取常量

带token就访问正常

不带token就没有权限访问

把TokenFilter里面的shouldFilter方法置为false,就是不开启这个过滤器

不开启这个过滤器

这时候,不带token也能访问接口

Post过滤器

现在,我要在响应头里面加X-Test参数

返回的响应中的请求头里面包含了我增加的参数

代码: https://github.com/hmilyos/springCloud-api-gateway.git        preAndPost分支

上一篇下一篇

猜你喜欢

热点阅读