JAX-RS 2 распечатать запрос JSON

Я хотел бы иметь возможность распечатывать полезную нагрузку JAX-RS 2 JSON из запроса, независимо от фактической реализации на моем сервере приложений.

Я пытался предложить решения для SO, но все они включают двоичные файлы из реальной реализации (например, Джерси и аналогичные), и мне разрешено использовать только javaee-api v 7.0 в моем приложении.

Я пытался реализовать ClientRequestFilter и ClientResponseFilter на моем клиенте, но они не содержат сериализованные объекты.

Вот пример клиента:

WebTarget target = ClientBuilder.newClient().register(MyLoggingFilter.class).target("http://localhost:8080/loggingtest/resources/accounts");
Account acc = target.request().accept(MediaType.APPLICATION_JSON).get(account.Account.class);

А вот и реализация MyLoggingFilter:

@Provider
public class MyLoggingFilter implements ClientRequestFilter, ClientResponseFilter {

    private static final Logger LOGGER = Logger.getLogger(MyLoggingFilter.class.getName());

    @Override
    public void filter(ClientRequestContext requestContext) throws IOException {

        LOGGER.log(Level.SEVERE, "Request method: {0}", requestContext.getMethod());

    }

    @Override
    public void filter(ClientRequestContext requestContext, ClientResponseContext responseContext) throws IOException {
        LOGGER.log(Level.SEVERE, "Response status: {0}", responseContext.getStatus());
    }        
}

Ответы на вопрос(1)

Ваш ответ на вопрос