-1
我正在用AngularJS和Spring进行简单的CRUD应用程序。 当我做DELETE调用,它发送这个错误:AngularJS Spring CRUD删除405不支持请求方法'删除'
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);
}
}
});
春删除控制器
`@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;
}`
将'@DeleteMapping(“/ task/{id]”)'改为'@DeleteMapping(“/ task/{id }“)' –
哦,这是一个错字 –
请为Spring启用调试日志记录,并告诉我们您的'delete'处理程序方法是否已注册。 –