개발/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로 해당 내용을 읽어올 수 없습니다.