springcloud服务网关--Cookie和动态路由

1.服务网关的作用:
如果没有服务网关所有的客户端请求会和每个服务打交道,有了服务网关的话 所有的请求都会经过服务网关
2.服务网关的特点:
1.稳定性,高可用
2.性能,并发性
3.安全性 防止恶意攻击
4.扩展性
3.服务网关的方案:
1.
2.Zuul
4.Zuul的特点:
1.路由+过滤器=Zuul
2.核心是一系列过滤器
5.Zuul的四种过滤器API
1.前置(pre)
2.路由(Route)
3.后置 (post)
4.错误(Error)
6.Zuul的请求生命周期
在这里插入图片描述
7.新建一个项目 api-gateway
8.路由转发基本功能:
8-1:在主类上加上注解
在这里插入图片描述
8-2:访问别的服务的接口:
http://localhost:8091/product/productInfo
服务名+接口名
post测试:
在这里插入图片描述
在这里插入图片描述
9.自定义路由和禁止某个地址被路由:

zuul:
  routes:
  #自定义路由 把/myProduct/productInfo/ListForOrder 路由到 /product/productInfo/ListForOrder
    myProduct:
      path: /myProduct/**
      serviceId: product
      #禁止某个地址被路由 可写多个 set
  ignored-patterns:
    - /product/productInfo/ListForOrder
    - /myProduct/productInfo/ListForOrder

10.Zuul的Cookie:
前端通常要传cookie给后端 使用zuul组件是不能传递cookie的
因为zuul在敏感头中设置了cookie
在这里插入图片描述
如果想传递cookie 则就需要在yml配置中把sensitiveHeaders配置为空
在这里插入图片描述
11.zuul的动态路由配置 :
把zuul的配置放在git上,在代码中写
在这里插入图片描述
意思是zuul前缀的配置都会自动更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值