특징 java.net.URL 을 추상화 한 것 스프링 내부에서 많이 사용하는 인터페이스 추상화 한 이유 클래스패스 기준으로 리소스 읽어오는 기능 부재 ServletContext를 기준으로 상대 경로로 읽어오는 기능 부재 주요 메서드 exists() getFile() getURI() getURL() 추가 정보는 Resource (Spring Framework 5.2.3 API) 참조 docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/core/io/Resource.html Resource 주요 구현체 Resource의 타입은 ApplicationContext 의 구현체 타입에 따라 달라진다. ClassPathResourc..
| ResourceLoader Applicationcontext가 상속받고 있다. 리소스를 읽어오는 기능을 담당하는 인터페이스 이다. 예제 resources폴더에 test.txt 파일을 생성한다. @Component public class AppRunner implements ApplicationRunner { @Autowired ResourceLoader resourceLoader; // ApplicationContext 해도 동일하다. why? applicationContext가 ResourLoader를 상속받고 있으니까 @Override public void run(ApplicationArguments args) throws Exception { Resource resource = resourceL..