路由前缀
Zuul提供了zuul.prefix参数设置路由前缀,示例代码如下:
1 zuul:
2 prefix: /api
3 routes:
4 eureka-consumer:
5 path:/eureka-consumer/**
6 strip-prefix: false
上述代码中,第2行代码prefix属性将路由前缀设置为/api,访问eureka-consumer服务的/api/eureka-consumer/1路径,请求将会被转发到eureka-consumer的/api/1。说明设置prefix参数后,Zuul会把代理前缀从默认路径中移除掉,为避免这种情况,可以使用zuul.stripPrefix=false来关闭移除代理前缀的动作,也可以通过zuul.routes.<路由名>.strip-prefix=false来指定服务关闭移除代理前缀的动作,如第6行代码所示。