SpringBoot读取Resource下文件的几种方式

这里待下载文件路径为resource/excelTemplate/test.xlsx

以下三种方法在开发环境(IDE中)和生产环境(linux部署成jar包)都可以读取到

第一种

ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");
InputStream inputStream =classPathResource.getInputStream();

第二种

InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("excleTemplate/test.xlsx");

第三种

InputStream inputStream = this.getClass().getResourceAsStream("/excleTemplate/test.xlsx");

你可能感兴趣的:(springboot)