学科分类
目录
Spring Cloud

服务路由配置

快速入门中已经讲解了服务路由的配置,服务路由是Zuul通过与Spring Cloud Eureka的整合,实现了对服务实例的自动化维护,我们在使用服务路由配置的时候,无需通过serviceId指定具体服务实例地址,只需要通过zuul.routes.<路由名>.path与zuul.routes.<路由名>. serviceId的方式成对配置即可,示例代码如下:

zuul:
  routes:
    eureka-consumer:
       path: /eureka-consumer/**
       serviceId: eureka-consumer

上述示例代码的作用是将符合/eureka-consumer/**规则的请求路径转发到名为eureka-consumer的服务实例上,其中routes可以指定为任意的路由名称,这里我们指定的是eureka-consumer。

对于面向服务的路由配置,除了使用path与serviceId映射的配置方式之外,还有一种更简洁的配置方式,即zuul.routes.<serviceId>=<path>,其中<serviceId>用来指定路由的具体服务名,<path>用来配置匹配的请求映射地址。示例代码如下:

zuul:
  routes:
     eureka-consumer: /eureka-consumer/**
点击此处
隐藏目录