首页 > 其他分享 >Gateway与Zuul路由规则

Gateway与Zuul路由规则

时间:2024-04-09 10:15:01浏览次数:14  
标签:product code Zuul app 路径 Http Gateway 路由

GateWay路由规则

spring:
  cloud:
    gateway:
      routes:
        - id: product_router
          uri: lb://mall-product
          predicates:
          - Path=/app/product/**
          filters:
          - RewritePath=/app/(?<segment>/?.*), /$\{segment}
  1. 接受请求路径: Http://localhost:8070/app/product/code/a
  2. predicate 判断,请求路径改为:Http://mall-product/app/product/code/a
  3. 过滤器重写,请求路径:Http://mall-product/product/code/a

Zuul路由规则

zuul:
  routes :
    users:
      path: /app/product/**
      serviceId: product-service
  1. 接受请求路径: Http://localhost:8070/app/product/code/a
  2. 转换路径:Http://product-service/code/a

两者区分

  • Zuul:路径匹配上后,将匹配内容认为服务名称而删除,然后将剩余请求路径发送到指定服务器上
  • GateWay: 路径匹配上后,不做任何处理,直接将请求路径发送到指定服务器上

如果想让GateWay的路由规则与Zuul相似,可以使用此方式:

1. StripPrefix
spring:
  cloud:
    gateway:
      default-filters:
        - StripPrefix=1

规则:
StripPrefix=1 :/app/product/code -> /product/code
StripPrefix=2 :/app/product/code -> /code

2. 使用过滤器的重写功能
filters.RewritePath=/app/(?<segment>/?.*), /$\{segment}  具体看上开头的配置信息

标签:product,code,Zuul,app,路径,Http,Gateway,路由
From: https://www.cnblogs.com/zz-1q/p/18123232

相关文章

  • react路由使用
    在介绍ReactRouter的概念以前,需要先区分两个概念:react-router:为React应用提供了路由的核心功能;react-router-dom:基于react-router,加入了在浏览器运行环境下的一些功能。1.安装(本文6.22.3版本)npmi react-router-dom -S2.创建router/index.jsimportGoo......
  • Vue实现手机APP页面的切换,如何使用Vue Router进行路由管理呢?
    在Vue中,实现手机APP页面的切换,通常会使用VueRouter进行路由管理。VueRouter是Vue.js官方的路由管理器,它和Vue.js深度集成,使构建单页面应用变得易如反掌。以下是一个简单的步骤说明,展示如何使用VueRouter实现手机APP页面的切换:安装VueRouter如果你还没有安装VueRouter,可......
  • Packet Tracer - 配置单臂路由器 VLAN 间,路由为交换机添加 V配置子接口,测试使用 VLA
    配置指令是下面以下均要进入特权模式enable以及全局模式configterminalS1S1(config)#vlan10S1(config-vlan)#vlan30S1(config-vlan)#exitS1(config)#intf0/11S1(config-if)#switchportmodeaccessS1(config-if)#switchportaccessvlan10S1(config-if)#int......
  • 经常忘记路由器/交换机/防火墙配置命令的,收藏起来,随时查看
    如果说工具是网络工程师的趁手兵器,那么命令就是网络工程师的武功秘籍。给大家推荐一个文档,经常会忘记交换机、路由器、防火墙配置命令的朋友,那么你一定不要错过。这个文档不仅可以查到所有的命令,还有详细的命令案例和配置教程,从交换机的原理到实战案例,讲的非常详细。就......
  • 全栈的自我修养 ———— react路由两种传参方法
    react路由传参1、传统传参跳转前:跳转后:结果:2、配置传参跳转前:配置routes:跳转后:结果:1、传统传参跳转前:import{useNavigate}from"react-router-dom";<divclassName='login'onClick={()=>navigator('/public/login?id=1')}> <div......
  • 全栈的自我修养 ———— react router6默认二级路由配置?嵌套时候如何实现默认导航
    在组件嵌套时候小编定义了一个共同组件于/public地址下,小编发现如果直接访问public是只有外部组件的页面,小编目标是访问public时候直接访问index页面,小编找了很多资料最终自己使出来了一个办法如下!!小编自己发现的后来查找到的小编自己发现的即把{pat......
  • 前端【VUE】07-vue【路由】
    一、路由单页应用程序:SPA-SinglePageApplication  VueRouter的介绍作用:修改地址栏路径时,切换显示匹配的组件说明:Vue官方的一个路由插件,是一个第三方包官网:https://v3.router.vuejs.org/zh/vue2对应 router3 vue3对应router4......
  • 【漏洞复现】Telesquare TLR-2005KSH路由器 cgi-bin接口处存在RCE漏洞
                            免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习......
  • Java登陆第四十天——Router路由守卫练习
    需求未登录无法访问除login页面练习1.使用vite创建项目,导入依赖npmcreatevite 选择vue+jsnpmi 导入基本依赖npmvue-router 导入路由依赖2.创建组件,login.vue、home.vue、list.vue仅展示home.vue组件,其他都一样。<scriptsetup></script><template><h3>我是hom......
  • Java登陆第四十天——Router路由守卫
    路由守卫就是在切换页面的期间,执行的函数。 类似于Vue的钩子函数 类似于Setvlet的Filter(过滤器)路由守卫路由守卫,就是在路由切换期间执的函数。由vue-router提供的两个常见守卫(函数):全局前置守卫beforeEach和全局后置守卫afterEach语法格式如下:/*全局前置守卫beforeEa......