Поэтому я использую прокси-функцию CXF-RS для создания REST-клиента многократного использования, который я буду использовать в нескольких приложениях.Итак, у меня есть интерфейс, что-то вроде этого:
@Path("/hello")
public interface HelloService {
@GET
@Path("sayHello")
String sayHello(@QueryParam("name") String name);
}
И я создаю клиент с:
JAXRSClientFactory.create(address, HelloService.class, Collections.singletonList(JacksonJsonProvider.class), true)
Но теперь мне нужно в зависимости от конфигурации приложения для отправкидополнительный параметр запроса к запросу.Я хотел бы не менять интерфейс HelloService и вместо этого использовать какой-то фильтр для обработки этого.Я видел ClientRequestFilter
, но я не знаю, правильный ли это инструмент, и как мне добавить его в прокси (все учебники, которые я видел, используют ClientBuilder.newClient()
, а не прокси).
Спасибозаранее.