Ich entwickle eine Springboot Rest-basierte Web-App. Einer der WS muss ein DOCX-Dokument zurückgeben. Der Code ist:Java Rest WS zum Herunterladen 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);
}
aber ich bin dieser Fehler auftritt:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
ich andere Fragen gesucht, aber keiner von ihnen gab mir eine Lösung, vor allem weil sie javax.ws.rs benutzen, aber ich Ich will mich nicht darauf verlassen.
Was ich suche ist eine Lösung für den Fehler, den ich bekomme oder eine Alternative zu meinem Code (nicht javax.ws.rs abhängig).
Vielen Dank im Voraus.
Sieht aus wie filter header Content-type. –