一,简化路由的配置
在刚才的配置中,我们的规则是这样的:
zuul:
routes:
service-order: # 这里是路由id,随意写
path: /service-order/** # 这里是映射路径
#url: http://127.0.0.1:9002 # 映射路径对应的实际url地址
serviceId: service-order
sensitiveHeaders: #默认zuul会屏蔽cookie,cookie不会传到下游服务,这里设置为空则取 消默认的黑名单,如果设置了具体的头信息则不会传到下游服务
而大多数情况下,我们的 <route> 路由名称往往和服务名会写成一样的。因此 Zuul就提供了一种简化的配置语法:
上面的配置可以简化为一条:
zuul:
routes:
service-order: /service-order/**
二,默认的路由规则
在使用 Zuul的过程中,上面讲述的规则已经大大的简化了配置项。但是当服务较多时,配置也是比较繁琐的。因此 Zuul 就指定了默认的路由规则:
- 默认情况下,一切服务的映射路径就是服务名本身。
例如服务名为: service-order ,则默认的映射路径就是: / service-order /**