Spring/Spring 핵심
[스프링 핵심] ResourceLoader
메성
2019. 12. 29. 20:26
반응형
ApplicationContext extends ResourceLoader
ApplicationContext
가 상속받는 것중ResourceLoader
에 대해 살펴보자리소스가 읽어오는 기능을 제공하는 인터페이스다.
리소스를 읽어오는 방법
파일 시스템 읽어오기
classpath에서 읽어오기
- target/classes가 root가 되고 이 밑으로 찾게 리소스를 찾게된다.
@Component public class AppRunner implements ApplicationRunner { @Autowired ResourceLoader resourceLoader; @Override public void run(ApplicationArguments args) throws Exception { Resource resource = resourceLoader.getResource("classpath:test.txt"); System.out.println(resource.exists()); System.out.println(resource.getDescription()); } }
- 결과값을 확인해보면,
URL로 읽어오기
상대/절대 경로를 통해 읽어오기
반응형