Spring 错误PDF jhipster和jasper

Spring 错误PDF jhipster和jasper,spring,spring-boot,jasper-reports,jhipster,Spring,Spring Boot,Jasper Reports,Jhipster,我想从“斯普林”号发一份报告给天使号。我使用“jHipster”作为我项目的基础。我用的是“OAuth2” 这是我的java控制器 Map<String, Object> model = new HashMap<String, Object>(); JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream(

我想从“斯普林”号发一份报告给天使号。我使用“jHipster”作为我项目的基础。我用的是“OAuth2”

这是我的java控制器

Map<String, Object> model = new HashMap<String, Object>();

    JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream("jasperT/a3.jasper"), model, jasperDTO);
    System.out.println("Creo el jasperPrint");


    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.parseMediaType("application/pdf"));
    String filename = "test.pdf";
    headers.setContentDispositionFormData("inline", filename);
    headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
    ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(JasperExportManager.exportReportToPdf(jasperPrint), headers, HttpStatus.OK);
    System.out.println("Creo el RESPONSE");
    return response;
     $scope.imprimir = function (id) {

    TicketImprimir.get({id: id}, function (result) {
        console.log(result);
        var file = new Blob([result], {type: 'application/pdf'});
        var fileURL = window.URL.createObjectURL(file);
       window.open(fileURL);

    });
};
}))

我的角度控制器

Map<String, Object> model = new HashMap<String, Object>();

    JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream("jasperT/a3.jasper"), model, jasperDTO);
    System.out.println("Creo el jasperPrint");


    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.parseMediaType("application/pdf"));
    String filename = "test.pdf";
    headers.setContentDispositionFormData("inline", filename);
    headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
    ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(JasperExportManager.exportReportToPdf(jasperPrint), headers, HttpStatus.OK);
    System.out.println("Creo el RESPONSE");
    return response;
     $scope.imprimir = function (id) {

    TicketImprimir.get({id: id}, function (result) {
        console.log(result);
        var file = new Blob([result], {type: 'application/pdf'});
        var fileURL = window.URL.createObjectURL(file);
       window.open(fileURL);

    });
};
试图打开PDF时显示“错误”。这就是答案

卷曲'-H'曲奇:_ga=GA1.1.1401749376.1447187427;NG_TRANSLATE_LANG_KEY=%22es%22'-H'接受编码:gzip,deflate,sdch'-H'接受语言:es,es;q=0.8,en;q=0.6,德国劳埃德船级社;q=0.4'-H'授权:承载xxxxx'-H'接受:application/json,text/plain,/'-H'引用:'-H'用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_11_1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/46.0.2490.86 Safari/537.36'-H'连接:保持活动状态'-compressed

%PDF-1.4%????3 0 obj流p4°|?HW$?u&b[?j?????l,?dB$?XR0ic???T??8~;PY(?$E??)????d@c5“Py?”Py???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????可以帮助,结果日志开始%PDF-1.4%正确吗?这是