HTTP状态405 - 不允许的方法(仅适用于使用tomcat服务器的jersey中的DELETE方法)

时间:2018-05-04 15:30:41

标签: eclipse rest http tomcat jersey

以下是我用于删除的代码

@Path("/studentnames")
public class StudentResource {

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Student> getAllStudents() {
    return StudentService.getAllStudents();
}


@GET
@Path("/{studentId}")
@Produces(MediaType.APPLICATION_JSON)
public Student getStudent(@PathParam("studentId") int id) {
    return StudentService.getStudent(id);
}

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public List<Student> addStudent(Student student){
    StudentService.addStudent(student);
    return StudentService.getAllStudents();
}

@PUT
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Student updateStudent(Student student) {
    return StudentService.updateStudent(student);
}

@DELETE
@Path("/{studentId}")
@Produces(MediaType.APPLICATION_JSON)
public void deleteStudent(@PathParam("studentId") int id) {
    StudentService.deleteStudent(id);
  }
}   

它适用于除DELETE之外的所有Http方法。如果我使用删除方法请求,则出现错误。enter image description here 请帮帮我。

0 个答案:

没有答案