본문 바로가기
Back-End/Spring

[백기선] 스프링 프레임워크 핵심 기술 정리4 - Resource

by hongdor 2020. 10. 4.
728x90

- 리소스를 가져올 때 여러 경로로 가져올 수 있다.

 

classPathResource : classpath 기준

FileSystemResource : 파일시스템 형식

ServletContextResource : 웹 어플리케이션 루트에서 상대경로

...

 

예시)

Resource resource = new FileSystemResource("beanConfiguration.xml");

 

 

- Context 설정시 Class를 따른다.

 

예시)

ApplicationContext ctx = new ClassPathXmlApplicationContext("application.xml");

> ClassPathXmlApplicationContext 클래스를 사용하므로 classpath:application.xml로 동작한다.

 

 

- Prefix

Prefix를 붙여 경로를 강제할 수 있는데 이방법을 추천한다. 보통 classpath를 자주 사용한다.“classpath:application.xml“

 

 

- Resource 사용

Resource 클래스의 주요 메소드

getInputStream()

exists()

isOpen()

getDescription()

728x90

댓글