preprocessResponse(prettyPrint()) НЕ может справиться с огромным ответом данных JSON

Я использую preprocessResponse для форматирования ответа JSON. Я отлично работаю с небольшими данными JSON.

небольшие данные JSON

С другой стороны, проблема возникает, когда я работаю с огромным ответом данных JSON. Сбой в процессе сборки с ошибкой ниже

PayloadHandling com.fasterxml.jackson.core.Js...

Вот мой код фрагмента:

RestDocumentationResultHandler document = document("{class-name}/{method-name}",
    preprocessRequest(prettyPrint())
   ,preprocessResponse(prettyPrint())
    );
document.snippets(
    responseFields(
        fieldWithPath("field1").description("field1").type(MessageProperties.TYPE_STRING),
        fieldWithPath("field2").description("field2").type(MessageProperties.TYPE_STRING))
);

Я могу решить проблему и успешно запустить сборку, закомментировав

 //preprocessResponse(prettyPrint())

or

//responseFields(
        //fieldWithPath("field1").description("field1").type(MessageProperties.TYPE_STRING),
        //fieldWithPath("field2").description("field1").type(MessageProperties.TYPE_STRING),

        //),

но ответ данных JSON не отформатирован, как я ожидаю. Я новичок в spring-restdocs, поэтому ваша помощь очень много значит для меня. Заранее спасибо.


person Howard Ho    schedule 18.05.2016    source источник
comment
Насколько большой огромный? Можете ли вы описать шаги, необходимые для воспроизведения проблемы?   -  person Andy Wilkinson    schedule 19.05.2016
comment
Вы можете просмотреть данные по этой ссылке ниже: dl.dropboxusercontent.com/u /64513069/JSONData_Failure.txt На самом деле он небольшой. Если данных меньше, я могу без проблем отобразить их в файле документации index.html. Взгляните на этот образец данных здесь: dl.dropboxusercontent.com/u/64513069/JSONData_Success. .txt   -  person Howard Ho    schedule 19.05.2016
comment
Я согласен, что на самом деле это не так уж и много. Можете ли вы обновить свой вопрос, указав шаги, необходимые для воспроизведения сбоя с использованием этих данных?   -  person Andy Wilkinson    schedule 19.05.2016
comment
Хорошо, я буду. Но похоже, что моя проблема такая же, как и эта: " title="jsonparseexception неверный средний байт utf 8 0x20 с mockmvc и maven"> stackoverflow.com/questions/35597622/ Этот парень также сказал, что удаление preprocessResponse(prettyPrint()) заставит его работать, но данные JSON не отформатировано. Итак, мне нужно ждать релиза 1.0.2?   -  person Howard Ho    schedule 20.05.2016
comment
Это может быть то же самое, но я не могу сказать по предоставленной вами информации. Почему бы не попробовать снимок версии 1.0.2 (доступен на repo.spring.io/libs-snapshot). ) и посмотрите, решит ли это вашу проблему?   -  person Andy Wilkinson    schedule 20.05.2016