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已经写了服务名称,它会自动做负载均衡
//并且走断言工厂(即判断是否匹配)
相关推荐
木易 士心几秒前
加密与编码算法全解:从原理到精通(Java & JS 实战版)
java·javascript·算法
专注于大数据技术栈1 分钟前
java学习--ArrayList
java·学习
编程大师哥4 分钟前
JavaEE初阶的核心组件
java·java-ee
华如锦5 分钟前
MongoDB作为小型 AI智能化系统的数据库
java·前端·人工智能·算法
q***44158 分钟前
C++跨平台开发挑战的技术文章大纲编译器与工具链差异
java·后端
stillaliveQEJ1 小时前
【javaEE】Spring AOP(一)
java·spring·java-ee
麦兜*1 小时前
SpringBoot进阶:深入理解SpringBoot自动配置原理与源码解析
java·spring boot·spring·spring cloud
慕白Lee1 小时前
项目JDK17+SpringBoot3.0升级
java·ide·intellij-idea
之歆8 小时前
Spring AI入门到实战到原理源码-MCP
java·人工智能·spring
yangminlei9 小时前
Spring Boot3集成LiteFlow!轻松实现业务流程编排
java·spring boot·后端