SpringCloud系列之Zuul网关和Zuul过滤器

网站建设3年前发布
6 00

Zuul是SpringCloud全家桶的微服务网关。所有从app或者网站(第三方)来的请求都会经过Zuul到达后端的Netflix应用程序。作为一个边界性质的应用程序,Zuul提供了动态路由、监控、弹性负载和安全功能。,引入jar包:,配置文件:application.yml。,查看是否注册到eureka。,Eureka注册中心,访问路径:,localhost:7004/api/od/getOrder?token=1235。,(后面带token是因为我配置了pre过滤器,下面会介绍)。,很简单,只需设置zuul.ClassName.filterType.disable=true ,即可禁用SimpleClassName所对应的过滤器。例如:zuul.TokenFilter.pre.disable=true; 即可禁用TokenFilter过滤器。,例子: 鉴权认证。如果参数带了token就允许访问。,例: 在返回的时候设置一个cookie。,访问路径:,localhost:7004/api/od/getOrder。,(没带token参数)请求被pre过滤器过滤掉了。,不带token请求,带上token参数请求成功!,带token请求,再按f12看post过滤器设置的cookie。,查看cookie,控制台:,控制台

© 版权声明

相关文章