Как искать многократные (пакетные) параметры в Spring boot? - PullRequest
0 голосов
/ 27 апреля 2018

Я бы хотел выполнить групповой поиск таких объектов:

GET api/stuff?ids=123+456+789+101112+...

Я обнаружил, что можно получить параметр запроса следующим образом:

@RequestMapping(method = RequestMethod.GET, value = "/stuff")
public String controllerMethod(@RequestParam Map<String, String> customQuery) {

    //After that I could get 123+456+789+101112+... and I could parse them.
    String ids = customQuery.get("ids");
}

Есть ли альтернатива для вышеуказанного решения, в которой я мог бы получить параметр запроса в виде списка, или любое другое решение?

1 Ответ

0 голосов
/ 27 апреля 2018
@GetMapping("/stuff")
public String controllerMethod(@RequestParam("ids") List<Integer> ids) {

}

Тогда вы сможете назвать это как api/stuff?ids=123,456,789 или как api/stuff?ids=123&ids=456&ids=678

...