私はSpringbootのレストベースのWebアプリケーションを開発しています。 WSの1つが.docxドキュメントを返す必要があります。コードは次のとおりです。Java rest WSをダウンロードするdocx
@RequestMapping(value = "/get-doc",method = RequestMethod.GET, produces="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
public @ResponseBody HttpEntity<File> getDoc() {
File file = userService.getDocx();
HttpHeaders header = new HttpHeaders();
header.set("Content-Disposition", "attachment; filename=DocxProject.docx");
header.setContentLength(file.length());
return new HttpEntity<File>(file,header);
}
けど - 私は、このエラーが直面している:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
私は他の質問を検索するが、それらのどれも私に解決策を与えていない、彼らはjavax.ws.rsを使用する主な理由は、私それに頼りたくはありません。
私が探しているのは、私が得たエラー、またはコードに替わるもの(javax.ws.rsに依存しないもの)の解決策です。
ありがとうございます。
フィルタリングヘッダーContent-typeのように見えます。 –