異常描述: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);
親測有效