spirng cloud学习笔记-Zuul

学习链接:http://blog.didispace.com/springcloud5/
http://blog.didispace.com/spring-cloud-zuul-cookie-redirect/

首先启动了如图所示的几个应用
这里写图片描述

1、通过网关直接访问computer-service,两个服务都有接收到请求,这是因为zuul自身本来就有负载均衡的特点。

2、zuulFilter中public int filterOrder() 方法,通过int来定义过滤器的执行顺序,数值越小优先级越高,包括负数。且这个优先级是定义同一种类型的过滤器的。
如果一个pre,一个post,优先级一样,也是按照生命周期,先pre后post。

以下属于博客内容摘抄,未经试验:
1、解决网关发起请求时,请求头内容丢失:

全局设置:
zuul.sensitive-headers=
指定路由设置:
zuul.routes.<routeName>.sensitive-headers=
zuul.routes.<routeName>.custom-sensitive-headers=true

2、通过网关做重定向,host路径发送改变:
Spring Cloud Netflix 1.2.x版本的Zuul增强了该功能,我们只需要通过配置属性zuul.add-host-header=true就能让原本有问题的重定向操作得到正确的处理。

猜你喜欢

转载自blog.csdn.net/zzp448561636/article/details/72476188