我正在使用带有spring boot的Zuul作为所有请求的反向代理,我正在使用功能区进行服务器发现,如下所示:
zuul:
routes:
service-a:
path: api/service-a/etc
stripPrefix: false
serviceId: service-a
sevice-a:
ribbon:
listOfServers: http://server_a.com
我想根据运行时的一些配置,将service-a
的服务器从http://server_a.com
修改为http://prefix_server_a.com
。
正在执行RibbonRoutingFilter
期间识别服务器,然后将请求转发到后端服务器。
有人知道如何在转发请求之前捕获服务器名称并在路由请求之前修改它吗?