@PostMapping("/downloadTemplate") @Operation(summary="下载入职excel模板") public void downloadExcel(HttpServletResponse response){try{//获取输入流,原始模板位置String filePath = "template/gridPersonTemplate.xlsx";ClassPathResource resource = new ClassPathResource(filePath);InputStream bis = resource.getInputStream();//假如以中文名下载的话,设置下载文件名称String filename = "gridPersonTemplate1.xlsx";//转码,免得文件名中文乱码filename = URLEncoder.encode(filename,"UTF-8");//设置文件下载头response.addHeader("Content-Disposition", "attachment;filename=" + filename);//1.设置文件ContentType类型,这样设置,会自动判断下载文件类型response.setContentType("multipart/form-data");BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());int len = 0;while((len = bis.read()) != -1){out.write(len);out.flush();}out.close();}catch (Exception e){log.error(e.getMessage());}