Как извлечь параметры запроса из запроса в методе Spring RestController? - PullRequest
0 голосов
/ 07 августа 2020

URL: / api / v1 / user? type = ab c & company = xyz

В вызове API мы можем извлечь параметр запроса с помощью аннотации @QueryParam. Но мы должны определить ключ параметра запроса для сопоставления.

@QueryParam("type") String type
@QueryParam("company") String company

В случае, если у нас есть параметры Dynami c, входящие как page = 2 & limit = 10 & skip = 20 & type = ab c ... и мы делаем еще один звонок в другую службу с помощью клиента отдыха. Здесь мы должны передать все параметры запроса, полученные в запросе, в эту службу.

Как мы можем прочитать и добавить эти параметры запроса в запрос?

1 Ответ

2 голосов
/ 07 августа 2020

Вы можете попробовать использовать карту и определить параметры запроса таким образом.

@RequestParam Map<String,String> params

Затем вы можете найти необходимые переменные в карте параметров как таковые:

params.get("type");

Затем, когда вы делаете свой запрос, вы можете создать несколько logi c, если карта содержит определенный параметр, затем использовать его:)

Когда вы определяете @RequestParam без специального параметра c для целевого объекта, он извлекает все параметры и вставляет их в карту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...