IoC 컨테이너와 빈(6) : Environment 2부. 프로퍼티

맹기·2021년 3월 24일
0

1. 프로퍼티

  • VM options 설정

  • 파일로 설정 (resorces 하위의 app.properties 파일에 설정함)

--> VM options와 파일 설정이 겹치면, VM options가 이긴다.

  • 다양한 방법으로 정희할 수 있는 설정값
  • Environment의 역할은 프로퍼티 소스 설정 및 프로퍼티 값 가져오기

2. 프로퍼티에는 우선 순위가 있다.

  • StandardServletEnvironment의 우선순위
    • ServletConfig 매개변수
    • ServletContext 매개변수
    • JNDI (java:comp/env/)
    • JVM 시스템 프로퍼티 (-Dkey="value")
    • JVM 시스템 환경 변수 (운영 체제 환경 변수)

3. @PropertySource

  • Environment를 통해 프로퍼티 추가하는 방법

4. 스프링 부트의 외부 설정 참고

  • 기본 프로퍼티 소스 지원 (application.properties)
  • 프로파일까지 고려한 계층형 프로퍼티 우선 순위 제공

0개의 댓글

관련 채용 정보