Я пытаюсь установить стратегию, используемую Spring WebClient при обработке параметров запроса, имеющих несколько значений:
WebClient client = WebClient.builder().build();
client.get()
.uri(b -> b.path("/anything").queryParam('id', 10, 20).build())
.retrieve()
При этом построитель URI по умолчанию сгенерирует что-то вроде:
/anything?id=10&id=20
Проблема в том, что, хотя это и правильно, сервер, к которому я пытаюсь подключиться, ожидает другой формат, например:
/anything/id=10,20
Есть ли способ изменить это поведение, проще чемнеобходимость объединить все аргументы вручную и обрабатывать их как один параметр запроса?