SpringBoot读取Resource下文件的几种方式
Posted 好大的月亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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读取Resource下文件的几种方式的主要内容,如果未能解决你的问题,请参考以下文章
Springboot读取Resource资源文件并转化为MultipartFile和File
在SpringBoot下读取自定义properties配置文件的方法
Springboot框架中如何读取位于resource资源中的properties配置文件,并将配置文件中的键对应的值赋值到目标bean中?