Excel ファイルをサーバーにアップロードする Spring REST API を使用しています。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());
このコードは完璧に機能しますが、次の方法でドキュメントを生成します。