Spring boot 项目,在本地环境可以获取项目resources下的模板文件,打成jar包以后部署到linux服务器上就获取不到了。
之前的获取模板文件的方法是:ClassUtils.getDefautClassLoader().getResource("").getPath()+“模板文件.docx”;
部署到服务器以后一直说找不到jar包中的文件目录,导致下载模板文件失败
解决:从jar包中获取文件,要以获取文件流的方式
InputStream in = this.getClass().getClassLoader().getResourceAsStream(“模板文件.docx”);