首页 / 科技数码 / 正文

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包后无法通过文件读取获取流的方式进行读取。

如有侵权请及时联系我们处理,转载请注明出处来自