2017-09-26 232 views
0

我想使用Zuul作为API网关,在一个特定场景中,我必须根据来自客户端的数据更改URL。我可以使用“预先”过滤器完成大部分工作,但到目前为止,我无法读取路由中配置的URL。Zuul动态路由

这是我的路由是怎么样子:

zuul: 
    #prefix: /api 
    sensitive-headers: Cookie,Set-Cookie,Authorization 
    routes: 
    mgmt: 
     path: /test/abc/mgmt/** 
     url: https://myserver:8080/{id}/ 

我想从从客户接收到的数据替换ID。截至目前,我无法读取路由中配置的'url',在过滤器中可能是我没有使用正确的API。

回答

1

对不起,张贴看起来像我可以通过自动装配

RouteLocator routeLocator; 
获取URL和其他路由属性