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

  • gateway 中的动态路由和普通路由是相互独立配置的
  • 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基础,java)