[AutoConfigurationBefore]
Target.class 전에 어노테이션이 선언된 Class를 진행한다.
[ConditionalOnProperty]
Spring 기반 Application에서는 구성 속성의 존재와 값에따라 조건부로 빈을 생성해야 하는 케이스가 있다.
ex) 속성 값을 "prod" 혹은 "test"로 설정했는지 여부에 따라 운영이나 테스트 데이터베이스를 가리키도록 Datasource 빈을 등록할 수 있다.
이럴때 사용하는 케이스
ConditionalOnProperty 어노테이션을 사용하면 구성 속성의 존재여부에 따라 조건부로 빈을 등록할수 있게 되는 것
'Java > Spring Framework' 카테고리의 다른 글
RestClient 알아보기 (0) | 2024.08.30 |
---|---|
Bean 생성 (0) | 2022.10.30 |
Auto Configuration (0) | 2022.10.30 |