Измените метод POST на УДАЛИТЬ - PullRequest
0 голосов
/ 06 марта 2019

Я создал сервлет с jersay, и в начале проекта все мои функции были написаны только с помощью POST или GET.Я хочу изменить metoud на DELETE и PUT соответственно.

это старая ситуация (которая хорошо работает):

@POST
@Path("removeCompany")
@Produces(MediaType.TEXT_PLAIN)
public Response removeCompany(@QueryParam("id") long id) {

    try {
        getFacaed().removeCompany(id);
    } catch (SystemMalfunctionException | CompanyNotExistsException e) {
        return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
    }
    return Response.ok("Company successfully deleted").build();
}

Я хотел бы изменить эту ситуацию:

    @DELETE
@Path("removeCompany")
@Produces(MediaType.TEXT_PLAIN)
public Response removeCompany(@QueryParam("id") long id) {

    try {
        getFacaed().removeCompany(id);
    } catch (SystemMalfunctionException | CompanyNotExistsException e) {
        return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
    }
    return Response.ok("Company successfully deleted").build();
}

В старой ситуации все работает хорошоно когда я меняю метод на DELETE, я получаю эту ошибку:

enter image description here

Конечно, я сохраняю изменения, перезагружаю сервер и перезапускаю проект.

редакция: если я поменяю метод в почтальоне с УДАЛИТЬ на ПОСЛАТЬ свою работу, хотя в коде отмечено, что метод УДАЛЕН.

Возможно, это поможет понять проблему.

...