Я использую preprocessResponse для форматирования ответа 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, поэтому ваша помощь очень много значит для меня. Заранее спасибо.