在 Axios 中将 RequestParam 发送到 Spring 启动服务器
Send RequestParam to Spring Boot Server in Axios
我的 Spring 启动应用程序中有一个控制器方法,它接受来自 @RequestParam
的参数。我使用 Axios 发送它,但每次服务器响应以下警告并且该函数未执行时。
Required long parameter 'task_id' is not present]
axios请求
axios.delete("/task-asignee/" + props.userId, null, {
params: {
task_id: props.taskId,
},
})
.then(res => {
props.onRemove();
})
.catch(err => console.log(err));
Spring 引导控制器方法
@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);
}
试试这个
axios.delete("/task-asignee/" + props.userId, {
{ params: { task_id: props.taskId} ,
})
.then(res => {
props.onRemove();
})
.catch(err => console.log(err));
我的 Spring 启动应用程序中有一个控制器方法,它接受来自 @RequestParam
的参数。我使用 Axios 发送它,但每次服务器响应以下警告并且该函数未执行时。
Required long parameter 'task_id' is not present]
axios请求
axios.delete("/task-asignee/" + props.userId, null, {
params: {
task_id: props.taskId,
},
})
.then(res => {
props.onRemove();
})
.catch(err => console.log(err));
Spring 引导控制器方法
@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);
}
试试这个
axios.delete("/task-asignee/" + props.userId, {
{ params: { task_id: props.taskId} ,
})
.then(res => {
props.onRemove();
})
.catch(err => console.log(err));