我正在尝试用zuul重写请求并将它们转发到旧的solr服务器。
我的application.yml看起来像这样:
zuul:
prefix: /api/v1
routes:
peoples:
path: path: /peoples/**
url: http://solr/api/select?
到目前为止/people
路由工作正常,我收到传入请求,通过Zuulfilter将正确的参数传递给请求并转发到solr。重定向的请求看起来:
http://sorl/api/select?q=*&wt=json&indent=true&collection=MyCollection&fl=Filter1,Filter2,Filter3,Filter4&rows=10
我不明白如何定义一条新路线,例如:peoples/{id}
。
我需要将{id}路由传递给另一个ZuulFilter并将其附加到com.netflix.zuul.context.RequestContext.getCurrentContext().setRequestQueryParams()
我是否在Zuul中遗漏了某些内容,或者是否无法从requestcontext获取参数,并将其转换为查询参数?