我正在使用AngularJS和Spring制作简单的CRUD应用程序。 当我进行DELETE调用时,它会发送此错误:
Request method 'DELETE' not supported
角度函数
$scope.delete = function(item){
$http({
method:"DELETE",
url:"/task/"+item.id,
}).then(function() {
for(var i = 0; i < $scope.tasks.length; i++){
if(item.id==$scope.tasks[i].id){
$scope.tasks.splice(i, 1);
}
}
});
Spring删除控制器
`@DeleteMapping("/task/{id}")
@ResponseBody
public HttpStatus delete(@PathVariable String id){
System.out.println("Call 1");
taskService.delete(id);
System.out.println("Call 2");
return HttpStatus.OK;
}`
答案 0 :(得分:0)
我认为您应该添加路径变量名称,例如@PathVariable('id') String id