打jar包后,无法获取resources目录下的word模板文件
异常描述:500 class path resource [resources/word/analysisTemplate.docx] cannot be opened
文件存放目录截图:
使用poi-tl导出word文件,本地获取resources目录下的word文件方式,可以正常获取:
XWPFTemplate template = XWPFTemplate.compile("technology-transfer-exam/src/main/resources/word/analysisTemplate.docx").render(examInfoTemplate);
当打包成jar,部署到linux上时,访问报错,找不着该文件
解决方式:
XWPFTemplate template = XWPFTemplate.compile(WordUtil.class.getClassLoader().getResourceAsStream("word/analysisTemplate.docx")).render(examInfoTemplate);
亲测有效