스프링에서 텍스트 파일로 프로퍼티를 선언/사용하고 싶을 경우 다음과 같이 한다.
(디렉토리 설정, DB 관련 정보 등을 저장하는 용도로 사용한다.)
1. 프로퍼티 파일을 생성한다.
ㄱ. resources/config/config.properties 파일을 생성한다.
img.path=/home/upload/images/
2. root-context.xml에 프로퍼티 파일을 선언한다.
ㄱ. beans 선언문에 다음과 같이 util 네임스페이스를 선언한다.
xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation= "http://www.springframework.org/schema/util"
ㄴ. 프로퍼티 파일을 선언한다.
<util:properties id="config" location="classpath:/config/config.properties"/>
3. controller에서 선언한 프로퍼티를 사용한다.
ㄱ. @Value를 사용하면 프로퍼티 값을 가져올 수 있다.
@Value("#{config['img.path']}") String imgPath;
써보긴 해봤지만, @PropertySource가 더 편한 것 같음..
'SPRING' 카테고리의 다른 글
Spring 4 MVC Form Validation and Resource Handling (Annotations) (0) | 2017.12.05 |
---|---|
@PropertySource, @Value (0) | 2017.11.30 |
Spring Batch- MultiResourceItemReader & HibernateItemWriter example (0) | 2017.11.27 |
Spring Batch- Read an XML file and write to a CSV file (0) | 2017.11.23 |
Spring Batch- Read a CSV file and write to an XML file (0) | 2017.11.21 |