栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Gateway路由谓词工厂实例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Gateway路由谓词工厂实例

本文编写一些测试例子来说下gateway中的内置路由谓词工厂。

文章目录
  • 环境准备
  • 实战部分
    • 路径-谓词工厂
  • 本文小结


环境准备

为了测试gateway的使用,使用springboot搭建了简单服务。服务是注册在注册中心nacos中,网关没有在注册中心注册,后面介绍动态网关的时候再进行注册。

搭建了一个端口为8581的order服务


实战部分 路径-谓词工厂

-Path=路径1

exmaple: 请求Url包含/order/**时触发路由 ,将请求转发到order-service服务中

具体配置如下:

server:
  port: 8888

spring:
  application:
    name: api-gateway
  cloud:
    gateway:
      #路由规则
      routes:
        #路由ID,唯一
        - id: server-order
          #目标URI,路由到微服务地址
          uri: http://localhost:8581/
          #断言,判断条件
          predicates:
            #匹配对应URL的请求,将匹配到的请求追加在目标URI之后
            - Path=/order/**

网关测试

先看实际效果,再分析

通过访问网关的http://localhost:8888/order/getNameAndPort 接口调用到了 order服务 localhost:8581/order/getNameAndPort 接口。这个是最简单,也是常用的路由规则。


本文小结

本文介绍了现在常用的gateway各种内置的路由谓词工厂,编写了简单的实例来进行说明。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926722.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号