Java 如何使用Spring Boot 2+;更改jasper reports PDF的标题和图标;?
我正在使用Spring Boot 2.0.1以PDF格式在一个新选项卡中生成一个带有JasperReports的报告,一切都按预期进行 但是我想更改生成报告的页面的标题和图标,因为它得到的是spring的默认图标,标题得到的是控制器映射 正在发生的事情的图像: OBS.:正如您所知,Spring失去了与JasperReports的集成,因此在我的控制器中,我将返回一个字节[],而不是modelAndView 代码:Java 如何使用Spring Boot 2+;更改jasper reports PDF的标题和图标;?,java,spring,Java,Spring,我正在使用Spring Boot 2.0.1以PDF格式在一个新选项卡中生成一个带有JasperReports的报告,一切都按预期进行 但是我想更改生成报告的页面的标题和图标,因为它得到的是spring的默认图标,标题得到的是控制器映射 正在发生的事情的图像: OBS.:正如您所知,Spring失去了与JasperReports的集成,因此在我的控制器中,我将返回一个字节[],而不是modelAndView 代码: @PostMapping(“/filtro”) 公共响应gerarRelato
@PostMapping(“/filtro”)
公共响应gerarRelatorio(IncidenciaLista conteudo的主要负责人)抛出了例外{
UsuarioSistema us=(UsuarioSistema)((身份验证)主体).getPrincipal();
字节[]relatorio=relatorioService.gerarRelatorioFiltrado(us.getUsuario().getEmpresa().getNome(),conteudo.getNomeProjeto(),conteudo.getLista());
返回ResponseEntity.ok()
.header(HttpHeaders.CONTENT\u TYPE、MediaType.APPLICATION\u PDF\u值)
.机构(关系);
}
只需将favicon.ico
图像添加到src/main/resources/favicon.ico
图像应符合以下标准:
名称-favicon.ico
大小-32x32或16x16像素
颜色-265
嘿,谢谢,它能用。我也很想念这个:“/favicon.ico”).permitAll()在安全类中!现在我必须看看如何更改标题…我更改了控制器上的URL,但这是一个糟糕的解决方案。。。
@PostMapping("/filtro")
public ResponseEntity<byte[]> gerarRelatorio(Principal principal, IncidenciaLista conteudo) throws Exception{
UsuarioSistema us = (UsuarioSistema) ((Authentication) principal).getPrincipal();
byte[] relatorio = relatorioService.gerarRelatorioFiltrado(us.getUsuario().getEmpresa().getNome(), conteudo.getNomeProjeto(), conteudo.getLista());
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_PDF_VALUE)
.body(relatorio);
}