存储库
// 'doc' is a blob type in oracle table
@Query(value = "select doc from watever where ROWNUM = 1", nativeQuery = true)
public byte[] findWatever();
控制器
byte[] reponse = dossierHypothecaireRepository.findWatever();
HttpHeaders headers = new HttpHeaders();
headers.setContentLength(reponse.length);
headers.setContentDispositionFormData("attachment", "out.pdf");
headers.setContentType(MediaType.parseMediaType("application/pdf"));
return new ResponseEntity<>(reponse, headers, HttpStatus.OK);
问题
当我从浏览器中调用此控制器并希望显示pdf时,我得到&#34; pdf将不显示&#34;或&#34;损坏的文件&#34;
我尝试了许多不同的pdf,浏览器和pdfreaders:同样的错误。
=&GT;问题来自我认为的代码。
修改其他信息: 我在测试基础上放置的文件是:430 ko 从浏览器下载的文件是:420 ko