더북(TheBook)

4.12 Environment와 PropertySource 추상화

활성화할 프로파일을 설정하려면 Environment 인터페이스에 접근해야 합니다. Environment 인터페이스는 스프링 애플리케이션 실행 환경을 캡슐화하는 추상화 레이어입니다.

프로파일 외에 Environment 인터페이스가 캡슐화하는 다른 주요 요소는 프로퍼티가 있습니다. 프로퍼티는 애플리케이션 폴더나 데이터베이스 접근 정보 등과 같은 애플리케이션의 전반적인 환경 구성을 저장하는데 사용합니다.

스프링의 EnvironmentPropertySource 추상화 기능은 개발자가 실행 환경에서 다양한 구성 정보에 접근하는 데 도움을 줍니다. 스프링이 ApplicationContext를 부트스트랩할 때 채우는 모든 시스템 프로퍼티, 환경 변수, 애플리케이션 프로퍼티가 Environment 인터페이스에 의해 제공됩니다. 다음은 Environment의 간단한 예제 코드입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.