return this.http.get<any>(URL_API + '/simulator/status/' + data);
Поскольку вы упомянули data
только тип long
, то, что вы имеете в виду, когда делаете вышеупомянутый запрос, это PathVariable , он немного отличается от RequestParam .
- Переменные пути имеют синтаксис:
/simulator/status/:statusID
, где statusID является динамическим c и извлекает значения из URI. - Параметры запроса имеют синтаксис:
?arg=val&arg2=val2
et c ... и извлекать значения из строки запроса запроса.
Решение
Чтобы ответить на ваш вопрос, передать массив в качестве параметров запроса, вы можете сделать это следующим образом:
?myparam=myValue1&myparam=myValue2&myparam=myValue3
Как вы можете видеть, выше myparam
не меняется, и значения являются переменными, следовательно, данные в вашей структуре данных списка.
Так что когда Вы делаете запрос, он будет выглядеть примерно так:
Угловой / Javascript
return this.http.get<any>(URL_API + '/list' + '?myparam=myValue1&myparam=myValue2&myparam=myValue3');
Java
@GetMapping(value = "/list")
public ResponseEntity<MyDTO> findStatusPerEC(@RequestParam final List<Long> numbersEC)
Надеюсь, это поможет.