Отправить RequestParam на Spring Boot Server в Axios - PullRequest
0 голосов
/ 22 сентября 2019

В моем приложении Spring Boot есть метод контроллера, который принимает аргумент от @RequestParam.Я отправляю его с помощью Axios, но каждый раз, когда сервер отвечает следующим предупреждением, и функция не выполняется.

Обязательный длинный параметр 'task_id' отсутствует]

запрос axios

axios.delete("/task-asignee/" + props.userId, null, {
     params: {
       task_id: props.taskId,
     },
   })
   .then(res => {
      props.onRemove();
    })
   .catch(err => console.log(err));

Пружинная загрузкаметод управления

@DeleteMapping("/task-asignee/{userId}")
public void removeTaskAssignee(@RequestParam("task_id") long taskId,@PathVariable long userId) {
    TaskAsigneeKey tak = new TaskAsigneeKey(userId,taskId);
    TaskAsignee ts = taskAsRepository.findById(tak);
    taskAsRepository.delete(ts);
}

1 Ответ

1 голос
/ 22 сентября 2019

Попробуйте это

axios.delete("/task-asignee/" + props.userId, {
     { params: { task_id: props.taskId} ,
   })
   .then(res => {
      props.onRemove();
    })
   .catch(err => console.log(err));
...