本地下载excel可以成功但是发布到测试环境下载就没有反应也没有报错

下载excel用的是读取项目内的excel再完成下载。

原来采用的是这种形式读取文件。

ClassUtils.getDefauleClassLoader().getResource("").getPath()+File.separator+"template"+File.separator+"文件名";

修改为下面这种形式读取,测试环境就可以正常下载。

class.getResourceAsStream("文件路径");

  

原因:我们发布测试环境时项目打的jar包,因为项目是jar包,jar是个文件,不是一个文件夹,所以通过这种文件地址访问不到!

原文地址:https://www.cnblogs.com/Lyykkk-/p/14336132.html