PDF gerado com JasperReport não aparece

Estou tentando “chamar” um relatório mas não e exibido no browser, estou usando este exemplo encontrado na net;

@RequestMapping(value = "/teste2", method = RequestMethod.GET)
    public ModelAndView generateReport() throws SQLException {
    	  Connection con = null;
    	  ModelAndView mv = new ModelAndView("academia/pesquisa-alunos");
    	  try {
    	    Class.forName("com.mysql.jdbc.Driver");
    	    con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/xxxx","root", "xxxxx");
    	    System.out.println("Compiling report...");
    	    JasperReport jasperReport = JasperCompileManager.compileReport("/home/xxxx/report/teste2.jrxml");
    	    System.out.println("Filling report...");
    	    JasperFillManager.fillReport(jasperReport,new HashMap<String, Object> (), con);
    	    System.out.println("Done!");
    	    
    	    JasperPrint print = JasperFillManager.fillReport(jasperReport, null);
            byte[] pdf = JasperExportManager.exportReportToPdf(print);
           
     	  } catch (JRException e) {
    	    e.printStackTrace();
    	  } catch (ClassNotFoundException e) {
    	    e.printStackTrace();
    	  } catch (SQLException e) {
    	    e.printStackTrace();
    	  } finally {
    	    if (con != null){
    	      con.close();
    	    }
    	  }
		return mv;
    	}

CONSOLE

Compiling report…
Filling report…
Done!

Mas vc não tem nenhum código que faça isso. Nada ali é referente a exibir o PDF, vc apenas está GERANDO o pdf, que está na variável pdf. Exibir ele é outra história.
Vc citou exibir no navegador, se for projeto web é de uma forma, se for desktop é de outra.

Olá @Rodrigo_Void agradeço pela resposta, eu estava mesmo procurando algo para exibir o PDF a mais de 4 dias, e acabei de encontrar algo que deu certo;
FOI APENAS UM TESTE QUE FUNCIONOU
@Controller
public class MateriReportController {

@Autowired private PessoaRepository pessoaRepository;

@RequestMapping("/materi")
public ModelAndView generateReportMateri(ModelAndView m, 
    @RequestParam(value = "format", required = false) String format){
    Object data = pessoaRepository.findAll();
    m.addObject("dataSource", data);
    m.addObject("format", "pdf");

    if(format != null && !format.isEmpty()){
        m.addObject("format", format);
    }
    
    m.setViewName("report_materi");
    return m;
}

}
MvcCnfig.java

@Bean
public JasperReportsViewResolver getJasperReportsViewResolver() {
    JasperReportsViewResolver resolver = new JasperReportsViewResolver();
    resolver.setPrefix("classpath:/reports/");
    resolver.setSuffix(".jrxml");
    resolver.setViewNames("report_*");
    resolver.setViewClass(JasperReportsMultiFormatView.class);
    resolver.setOrder(0);
    return resolver;
}

http://localhost:8080/materi

tambem encontrei um projeto que possa servir como exemplo;

youtube; https://www.youtube.com/watch?v=X6IhY9GBbOg

“Simplesmente so isso rs”, so preciso saber agora como pegar o parâmetro como acabei de fazer só estou conseguindo imprimir tudo.
sabem?