打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);

亲测有效

posted @ 2021-05-18 17:29  近朱朱者赤  阅读(1818)  评论(2编辑  收藏  举报