1. 程式人生 > >SpringBoot專案打成jar包後無法讀取到resource下的檔案

SpringBoot專案打成jar包後無法讀取到resource下的檔案

在Springboot專案的resources下添加了一個Excel模板檔案以供客戶端下載

開發環境下通過這種方式讀取檔案


File  file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "static/excel/userTemplate.xlsx");

當專案打成jar包放到伺服器後就找不到檔案了,原來打成jar包後必須以流的方式讀取檔案:

ClassPathResource resource = new ClassPathResource("static/excel/userTemplate.xlsx");
resource.getInputStream();