, 在Springboot打包之后, 无法读取到jar包内的文件, 因此采取Resource来获取jar内相对路径地址的文件....只有一个需要下载文件的时候没有问题, 然后在指定文件夹下新增一个文件后本地下载正常, 打包后下载出现问题: 下载该文件时, 后端抛出异常, 异常如下
class path resource [static.../static/%e5%b7%a5%e8%b5%84%e8%a1%a8%e6%a8%a1%e6%9d%bf.xlsx
----
原因分析:
需要下载文件存放的地址:
修改前代码:
@Override...()方法,
会自动获取构建resource对象带参构造中的url, 然后根据这个url确定该文件的类型....因为在本地时调试时, 通过resource.getFile()获取的url类型的 protocol 属性为File, 所以可以自动生成文件;
然而在将项目打包成jar部署在服务器上时, 因为该文件是在