数码知识与测评

位置:首页 >  数码周边  > 正文

springboot读取资源文件

时间:2024-07-08 23:01:12

springboot读取文件 

在Spring Boot中,读取文件有以下几种方法:

1. 使用@Value读取配置文件:在配置文件中添加内容,然后在代码中使用@Value注解读取对应的配置内容。

2. 使用@ConfigurationProperties读取配置文件:使用@ConfigurationProperties注解和prefix属性读取一组配置项,然后在代码中注入配置类即可。

3. 使用Environment读取配置文件:通过Environment对象读取配置文件中的内容。

4. 使用原生方式读取配置文件:通过ClassPathResource、Thread.currentThread().getContextClassLoader().getResourceAsStream()或者this.getClass().getResourceAsStream()等方式读取资源文件。

5. 读取Resource目录下文件:可以使用ClassPathResource、Thread.currentThread().getContextClassLoader().getResourceAsStream()或者this.getClass().getResourceAsStream()等方式获取resources目录下的文件。

需要注意的是,前四种方式在开发环境(IDE中)和生产环境(linux部署成jar包)都可以读取到,而第五种方式只有在开发环境时可以读取到,打成jar包后无法通过文件读取获取流的方式进行读取。

声明:本站文章由来自于作者,仅代表原作者观点,不代表数码之家立场,如有侵权可直接反馈本站,我们将会作删除处理
联系我们 关于我们 版权申明

数码之家广州云媒派信息技术有限公司 版权所有粤ICP备2021127029号