preprocessResponse(prettyPrint())无法处理巨大的JSON数据响应

时间:2016-05-18 15:02:01

标签: spring-restdocs

我使用preprocessResponse来格式化JSON响应。我使用小JSON数据工作正常。

small JSON data

另一方面,当我使用巨大的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())

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

        //),

但是JSON数据响应没有像我期望的那样格式化。我是spring-restdocs的新手,所以你的帮助对我来说意义重大。提前谢谢。

0 个答案:

没有答案