Spring IoC Container 7부
Spring IoC 컨테이너와 빈 - 7부
백기선님의 강의인 Spring 프레임워크 핵심 기술 편의 IoC Container
를 학습한 내용을 정리한 글
Property
EnvironmentCapable
의 두번째 기능은 Property
이다.
Spring Framework에서 Property
는 일종의 설정값이다.
Property 이름으로 설정된 Bean들만 사용할 수 있는데, 이렇게 하면 테스트,개발,배포용 클래스들을 각각 따로 사용 가능할 수 있다.
일반적으로 Springboot에서는 application.properties 파일로 Property 설정 값들을 지정해줄 수 있다.
아래와 같이 해당 클래스에 어노테이션을 붙여
@PropertySource("properties파일경로")
또한 아래와 같이 JVM 시스템 프로퍼티로도 설정 값을 줄 수 있다.
-Dkey="value"
스프링 부트의 외부설정은 일반적으로 application.properties를 사용한다.
이 부분은 스프링 부트 편에서 다시 한번 다룬다고 하니 이 강의도 볼 예정이니 이때 다시 언급하도록 하자
Reference
인프런 백기선님의 스프링 프레임워크 핵심 기술 강좌