Java/Spring Framework

Annotation 정리

재심 2022. 10. 30. 14:17

[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