【发布时间】:2019-01-18 00:17:27
【问题描述】:
我开始学习 Spring boot,并尝试制作一个简单的 REST 服务来实现对员工记录的 CRUD 操作。但是我在执行 DELETE 方法时遇到了这个错误-
{ "时间戳": "2018-08-10T11:17:47.619+0000", “状态”:405, "error": "方法不允许", "message": "不支持请求方法 'DELETE'", “路径”:“/employees/123” }
我的控制器-
@DeleteMapping("/employee/{id}")
public String deleteEmployee(@PathVariable int id) {
return employeeService.deleteEmployee(id);
}
我的服务-
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";
}
【问题讨论】:
-
你打的怎么样?
-
所以这是一个简单的错字,投票结束
-
一个错字:您在映射中有
employee,但您调用employees。
标签: java spring rest spring-mvc spring-boot