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目录下的文件

Springboot读取Resource资源文件并转化为MultipartFile和File

在SpringBoot下读取自定义properties配置文件的方法

Springboot框架中如何读取位于resource资源中的properties配置文件,并将配置文件中的键对应的值赋值到目标bean中?

SpringBoot 实战:加载和读取资源文件

springboot jar启动 读取jar包中相对路径文件报错