public void downloadExcelTemplate(HttpServletResponse response) throws IOException {
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
Resource[] resources = resourcePatternResolver.getResources("classpath*:template/excel/downloadTemplate.xlsx");
InputStream inputStream = resources[0].getInputStream();
ServletOutputStream out = null;
BufferedInputStream bis = new BufferedInputStream(inputStream);
int buffer = 1024 * 10;
byte[] data = new byte[buffer];
try {
String fileName = URLEncoder.encode("downloadTemplate.xlsx", "UTF-8");
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;fileName=" + fileName);
int read;
out = response.getOutputStream();
while ((read = bis.read(data)) != -1) {
out.write(data, 0, read);
}
out.flush();
} catch (Exception ex) {
IoUtil.close(out);
log.error("下载excel导入模板失败", ex);
} finally {
IoUtil.close(inputStream);
}
}