매일 까먹는 스프링 개념 정리 2

2018-09-10

1. 외부 파일을 이용한 설정

1-1. Environment 객체

  • environment 객체를 이용해서 스프링 빈 설정을 한다.
  • 외부 설정 파일들을 가져와서 프로퍼티를 추가하거나 추출하는 역할을 한다
  • Context > ctx.getEnvironment() > Environment > env.getPropertySource() > PropertySource > env.getProperty()


1-2. 프로퍼티 파일을 이용한 설정

  • Environment 객체를 사용하지 않고 바로 프로퍼티 파일을 직접 이용하여 스프링 빈을 설정


1-3. 프로파일(profile) 속성을 이용한 설정

  • 동일한 스프링 빈을 여러 개 만들어 놓고 상황(환경)에 따라 적절한 스프링 빈을 사용할 수 있다
  • profile 속서을 사용하면 된다
  • @profile(“dev”)