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已经写了服务名称,它会自动做负载均衡
//并且走断言工厂(即判断是否匹配)
相关推荐
long3164 分钟前
代理设计模式
java·学习·程序人生·设计模式·代理模式
渣哥15 分钟前
惊呆!Java深拷贝 vs 浅拷贝,区别竟然这么大!
java
用户27079129381816 分钟前
为什么在 Java 中字符串是不可变的?
java
whitepure24 分钟前
万字详解Java代码块
java·后端
忘带键盘了37 分钟前
Dish、DishVO 和 DishDTO
java
SimonKing1 小时前
Spring Boot Admin:一站式监控微服务,这个运维神器真香!
java·后端·程序员
RainbowSea1 小时前
1. LangChain4J 理论概述
java·langchain·llm
刘 大 望2 小时前
网络编程--TCP/UDP Socket套接字
java·运维·服务器·网络·数据结构·java-ee·intellij-idea
没有bug.的程序员2 小时前
AOT 编译与 GraalVM 实战:Java 云原生的终极进化
java·python·云原生·graalvm·aot
找不到、了2 小时前
常用的分布式ID设计方案
java·分布式