Отсутствует тело ответа JAX-RS - PullRequest
0 голосов
/ 30 октября 2018

У меня есть служба JAX-RS, и в случае неправильного ввода я хочу вернуть неверный ответ на запрос с некоторыми кодами ошибок. Коды ошибок добавляются в POJO.

Это даст мне ответ с пустым телом ответа:

return Response.status(Response.Status.BAD_REQUEST).entity(errorResponse).build();

Длина содержимого: 0

Тип содержимого: application / json


Для тестирования я попытался установить статус в OK, и это даст мне резонансное тело, как и ожидалось:

return Response.status(Response.Status.OK).entity(errorResponse).build();

Длина содержимого: 93

Тип содержимого: application / json


Как я могу получить такой же результат для 400, как и для 200?


EDIT:

Я также пытался вызвать исключение BadRequestException, но результат тот же:

Response response = Response.status(Response.Status.BAD_REQUEST).entity(errorResponse).build();
throw new BadRequestException("Invalid input", response);

Длина содержимого: 0

Тип содержимого: application / json

...