Как мне зарегистрировать ExceptionMapper в JerseyClientBuilder? - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю над веб-сервисом REST, который использует Джерси. Я пытаюсь зарегистрировать преобразователи исключений с помощью JerseyClientBuilder:

JerseyClientBuilder().property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true)
                                  .register(NotFoundException.class)
                                  .build();

Где NotFoundException -

public class NotFoundException extends RuntimeException implements ExceptionMapper<NotFoundException> {

    private static final long serialVersionUID = 1L;

    public NotFoundException(final String message) {
        super(message);
    }

    @Override
    public Response toResponse(final NotFoundException exception) {
        return Response.status(404).entity(exception.getMessage())
                       .type("text/plain").build();
    }
}

, но это не работает, т.е. исключение не отображается. Что я делаю не так? Как я могу правильно отобразить это?

...