在实际开发中,我们需要把服务器上面的文件下载到本地。如果该文件被包含在jar包中,这时去读取就可能会找不到文件
File file = ResourceUtils.getFile("static/template/user.xls");
Resource resource = new UrlResource(file.toURI());
但是当这个代码被打包成jar包运行时,无法读取到文件
必须使用ClassPathResource()类。
Resource resource = new ClassPathResource("static/template/user.xls");
有时间可以研究下
UrlResource 和 ClassPathResource 的区别