我有一个 Spring REST API,它将一个 Excel 文件上传到服务器。我需要用 spring 和 AsciiDoc 编写一个 API 文档。我尝试按照以下方式编写文档,但在文档 HTML 中它显示了来自 excel 的编码字符。
final URL resource = MYClass.class.getResource("/excel/excel.xls");
final File file = new File(resource.toURI());
final FileInputStream fileInputStream = new FileInputStream(file);
final MockMultipartFile fstmp = new MockMultipartFile("file", file.getName(), "multipart/form-data", fileInputStream);
UriComponentsBuilder url= uri.path("/api/v1/uploadExcel")
.queryParam("file", fstmp);
document.snippets(
requestParameters(
parameterWithName("file").description("Excel file to upload")
)
);
mockMvc.perform(MockMvcRequestBuilders.fileUpload(url.toUriString()).file(fstmp)).andExpect(status().isOk());
此代码完美运行,但以下列方式生成文档。