我正在使用 Spring Restdocs 获取文档。这是我的代码:
RestDocumentationResultHandler document = document("{class-name}/{method-name}",
preprocessRequest(prettyPrint()),
preprocessResponse(prettyPrint()));
String authHead = TestUtils.performLogin(mockMvc, "user", "pass");
mockMvc
.perform(get("/svc/service")
)
.andExpect(status().is(200))
.andExpect(content().contentType("application/json;charset=UTF-8"))
.andExpect(jsonPath("$.childs").isArray())
.andDo(document);
}
.adoc 文件已成功生成,并且出现我正在努力解决的错误。
[Fatal Error] :1:1: Premature end of file.
ERROR: 'Premature end of file.'
我认为问题来自
preprocessResponse(prettyPrint())
由于我将其注释掉,因此错误消失了。但是 JSON 响应没有按我预期的那样格式化。我真的很感谢你的帮助。提前致谢。