Запрос параметров в Лагоме - PullRequest
0 голосов
/ 16 мая 2018

Мне нужен сервисный вызов, который имеет два параметра запроса. Один со значением по умолчанию, а другой пользователь предоставит. Я попытался создать:

ServiceCall<NotUsed, String> randomCall(String abc)

с использованием restCall(Method.GET, "/testing?a=something&abc", this::randomCall)

Но получил IllegalArgumentException. Есть ли способ сделать это в Лагоме?

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете иметь необязательные параметры запроса, такие как:

ServiceCall<NotUsed, String> randomCall(Optional<String> a, String abc)

restCall(Method.GET, "/testing?a&abc", this::randomCall)

Это позволяет обрабатывать случай, если a не определен в вашей реализации, в вашем случае используется значение по умолчанию.

...