Я использую dropwizard в качестве внутреннего сервера. У нас есть новый сервис, в котором мы хотим проксировать / пересылать некоторые запросы (например, для определенного locationId
, который присутствует в полезных данных тела запроса).
Я создал прокси, используя Jetty ProxyServlet для этой цели:
final ServletRegistration.Dynamic proxy = environment.servlets().addServlet("proxy", ProxyServlet.Transparent.class);
proxy.setInitParameter("proxyTo", "http://0.0.0.0:9211/");
proxy.setInitParameter("prefix", "/v2");
proxy.addMapping("/v2/*");
Проблема здесь в том, что он проксирует все запросы к /v2/something
API, тогда как мне нужны только некоторые запросы, которые удовлетворяют условиям, а все остальное - go старому потоку.
Спасибо.