Передача массивов в строке get запроса Spring Boot
Не могу понять как описать контроллер под такой запрос. Приходит GET запрос такого вида
/endPoint?status[]=1&status[]=3&status[]=7&status[]=9&status[]=4
как это представить?
вот так не отрабатывает
@RequestParam(value = "status", required = false) List<String> status
и так тоже
@RequestParam(value = "status", required = false) String[] status
Ответы (2 шт):
Автор решения: Roman Konoval
→ Ссылка
Нужно, чтобы имя параметра в запрос соответствовало имени в контроллере. Т.е. если передаете ?status[]=1&status[]=2, то в контроллере указывайте со скобками (список или массив - не важно):
@RequestParam(value="status[]") List<String> status
Или нужно поменять название параметра в запросе ?status=1&status=3.