gateway动态路由和普通路由+负载均衡,借助eureka

  • gateway 中的动态路由和普通路由是相互独立配置的
java 复制代码
discovery:
        locator:
          enabled: true
表示动态路由,必须指定服务名称,因为它是从eureka拉取服务的


      routes:
        - id: project-gateway1 #唯一即可
          uri: lb://order-service2 #lb 是负载均衡协议 全写是 loadBalance,后面跟得是提供者名称
          predicates: #predicates是断言工厂
            - Path=/order/** #匹配路径 **表示任意路径
            - Query=name,okok #必须存在name参数而且参数的值为okok才能访问成功
            - After=2023-08-23T22:45:43.935+08:00[Asia/Shanghai] 

//而普通的路由配置,不能加服务名称访问,因为在uri已经写了服务名称,它会自动做负载均衡
//并且走断言工厂(即判断是否匹配)
相关推荐
A_aspectJ10 分钟前
【Java基础开发】 基于Swing GUI 组件实现图书管理系统
java·开发语言
陌殇殇20 分钟前
004 Spring AI Alibaba框架整合百炼大模型平台 — MCP服务
java·spring·ai
014-code20 分钟前
JUC 常用工具类:CountDownLatch、CyclicBarrier、Semaphore
java
William Dawson23 分钟前
【一文吃透 Spring Boot 面向切面编程(AOP):实例\+实现\+注意事项】
java·spring boot
fengxin_rou25 分钟前
JVM 核心笔记:对象创建、生命周期与类加载器详解
java·jvm·笔记
one_love_zfl37 分钟前
java面试-JVM篇
java·jvm·面试
skiy38 分钟前
Spring之DataSource配置
java·后端·spring
石榴树下的七彩鱼44 分钟前
医疗票据OCR识别API实战:从医保结算单到结构化数据提取(附Python/Java示例)
java·人工智能·python·ocr·api·ocr识别·医疗票据识别
Cat_Rocky1 小时前
k8s-单Master集群部署(简练理解)
java·容器·kubernetes
C雨后彩虹1 小时前
投篮大赛问题
java·数据结构·算法·华为·面试