Когда я отправляю запрос на мой путь JAX-RS с пустым телом, я получаю ошибку 500 в качестве ответа. Если я отправил тело с {}, это нормально, поскольку он интерпретирует это JSON.Как изменить INTERNAL_SERVER_ERROR, когда сервер @Consumes JSON и запрос пуст
Я хочу, чтобы иметь возможность вернуть код ошибки 400 BAD_REQUEST, поскольку, на мой взгляд, это ошибка клиента.
@PUT
@Produces(APPLICATION_JSON)
@Consumes(APPLICATION_JSON)
@Path("/up")
public Response signUp(Credentials credentials) {
Я использую Джерси, и для картографа JSON эту библиотеку:
org.glassfish.jersey.media:jersey-media-json-jackson:2.22.2'
Это кажется странным, что библиотека так велика, как будет вести себя таким образом. Что говорит трассировка стека, является источником ошибки 500? – Dogs