Springboot 获取resource资源
时间: 2024-01-23 09:04:14 浏览: 81
spring资源访问
在Spring Boot中,可以通过以下方式获取resources资源:
1. 使用ClassPathResource类获取资源
```java
ClassPathResource resource = new ClassPathResource("file.txt");
InputStream inputStream = resource.getInputStream();
```
2. 使用ResourceLoader类获取资源
```java
@Autowired
private ResourceLoader resourceLoader;
public void getResource() throws IOException {
Resource resource = resourceLoader.getResource("classpath:file.txt");
InputStream inputStream = resource.getInputStream();
}
```
3. 使用@Value注解获取资源
```java
@Value("classpath:file.txt")
private Resource resource;
public void getResource() throws IOException {
InputStream inputStream = resource.getInputStream();
}
```
注意:以上示例中的file.txt文件需要存在于classpath目录中。如果在其他目录,可以使用file:前缀指定文件路径。例如:
```java
ClassPathResource resource = new ClassPathResource("file:/data/file.txt");
```
阅读全文