请求方法"DELETE"不受支持

Ksh*_*rma -2 java rest spring spring-mvc spring-boot

我开始学习Spring启动,并尝试创建一个简单的REST服务,用于在员工记录上实现CRUD操作.但我在执行DELETE方法时遇到此错误 -

{"timestamp":"2018-08-10T11:17:47.619 + 0000","status":405,"error":"Method Not Allowed","message":"不支持请求方法'DELETE'","路径":"/ employees/123"}

我的控制器 -

@DeleteMapping("/employee/{id}")
public String deleteEmployee(@PathVariable int id) {
    return employeeService.deleteEmployee(id);

}
Run Code Online (Sandbox Code Playgroud)

我的服务 -

public String deleteEmployee(int id) {
    // TODO Auto-generated method stub
    for(int i=0;i<list.size();i++) {
        if(list.get(i).getId()==id) {
            list.remove(i);
        }
    }
    return "Employee withh id "+id+" has been removed from the company";
}
Run Code Online (Sandbox Code Playgroud)

cri*_*nge 8

在您粘贴的输出中,路径/employees/123与您的路径不匹配@DeleteMapping("/employee/{id}").

  • @ cst1992:虽然正确,但这个答案被高估了.令人遗憾的是,高质量和详细的答案仍然被忽略,而纠正拼写错误的答案被推荐给天空. (4认同)