개발/Java
Spring Value Annotation 사용시 참고 사항
haloper
2016. 4. 17. 07:17
Spring 사용 시 @Value 어노테이션을 이용해서
쉽게 프로퍼티를 읽어 올 수 있습니다.
아래와 같은 방식으로 프로퍼티 파일의 내용을 주입시켜줄 수 있습니다.
@Value("${property_name}")
private String propertyName;
단, 참고해야 할 사항이 있습니다.
@Value 어노테이션 web proejct 안에서 사용 시에는
sevlet context에 다음 내용이 필요합니다.
<context:property-placeholder location="file:/etc/myproject/*.properties" />
Appliction Context에만 property로딩을 처리해서는
Web project의 @Value로 해당 내용을 읽어올 수 없습니다.