问题:jar包部署之后无法获取resource目录下的文件
问题产生原因:jar包是封闭的,resource目录下的文件是存在与jar包里,不在磁盘上,因此无法通过File获取路径形式获取文件
解决方案:通过流的形式获取即可
InputStream inputStream= null;
ClassPathResource resource = new ClassPathResource("test"+File.separator+"test.docx");
try {
inputStream = resource.getInputStream();
}catch (Exception e){
throw new ExcelCommonException("无法找到文件");
}