EnvironmentCapable: 2개의 글
[Spring] EnvironmentCapable - Property 사용하기 ApplicationContext는 EnvironmentCapable을 상속받으며, EnvironmentCapable이 제공하는 주요 기능에는 profile과 property가 있다. 본 포스팅에서는 그 중 property에 대해 살펴본다. 1. Property 기능 어플리케이션에서 사용되는 여러가지 key, value 쌍으로 제공되는 프로퍼티에 간편하게 접근할 수 있는 기능이다. Spring은 프로퍼티에 '계층형'으로 접근하는데 계층형으로 접근한다는 말은 프로퍼티에 우선순위가 있다는 뜻이다. 프로퍼티는 다양한 형태로 어플리케이션에 제공될 수 있는데 key가 동일하면 우선순위가 더 높은 프로퍼티의 value를 가져온다. 2. ..
[Spring] EnvironmentCapable - Profile 사용하기 Spring의 ApplicationContext는 BeanFactory 기능만 하는건 아니다. ApplicationContext가 상속받는 다양한 인터페이스들 ApplicationContext가 상속받는 다양한 인터페이스들 중 EnvironmentCapable 인터페이스는 'Profile(프로파일)' 이라는 기능을 제공한다. Profile(프로파일)의 개념 프로파일 = 빈들의 묶음 프로파일은 특정 실행 환경에서 사용할 빈들의 묶음이다. 테스트 환경에서 사용할 빈 묶음과 프로덕션(운영) 환경에서 사용할 빈 묶음이 서로 다를 수 있다. 또 각 환경에 따라 서로 다른 빈들을 써야하는 경우, 특정 환경에서만 등록해야하는 빈들이 있는 경..