9.ResourceLoader

리소스를 읽어오는 기능을 제공하는 인터페이스인 ResourceLoader를 ApplicationContext이 구현한다.

test.txt 파일을 리소스 안에 넣어주자.

AppRunner.java
1
2
3
4
5
6
7
8
9
10
public class AppRunner implements ApplicationRunner{
@Autowired
ResourceLoader를 resourceLoader를; // ApplicationContext로 해도 가능하긴함
...run(){
Resouce resource = resourceLoader.getResource("classpath:test.txt");
print(resource.exists());
print(resource.getDescription());
print(Files.readString(Path.of(resource.getURI())));
}
}
Share