概述
背景介绍
- 通过maven管理的SpringBoot工程,将前端资源单独出来为一个jar包的形式,现在要在web中获取ui下的静态模板文件。
实现方式
ResourceLoader loader = new DefaultResourceLoader();
Resource resource = loader
.getResource("classpath:META-INF/resources/zjlh-cmcs-ui/importtemplates");
分享SpringBoot获取Excel模板的工具类,配合上面的方式下载模板
@Controller
@RequestMapping(value = "templates")
public class TemplatesDownloadController extends BaseController {
@RequestMapping("import/download")
public void downloadExcel(HttpServletResponse rsp, HttpServletRequest req, String directory,
String fileName) throws Exception {
rsp.setContentType("application/vnd.ms-excel;charset=utf-8");
rsp.setHeader("Content-Disposition",
"attachment;fileName=" + URLEncoder.encode(fileName, "UTF-8"));
ResourceLoader loader = new DefaultResourceLoader();
Resource resource = loader.getResource(
WebConstant.TEMPLATE_REAL_PATH + File.separator + directory + File.separator + fileName);
try (InputStream in = resource.getInputStream(); //
OutputStream out = rsp.getOutputStream()) {
StreamUtils.copy(in, out);
}
}
}
最后
以上就是爱听歌网络为你收集整理的SpringBoot获取静态资源文件的全部内容,希望文章能够帮你解决SpringBoot获取静态资源文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复