King of Stock
스프링부트 자동설정 조건 어노테이션 본문
스프링부트의 자동설정시 사용 가능한 일부 조건 어노테이션에 대한 의미
@ConditionalOnBean: 특정 BEAN CLASS나 이름이 Bean Factory에 포함되면 진행
@ConditionalOnClass: 특정 CLASS가 경로에 있으면 진행
@ConditionalOnCloudPlatform: 특정 클라우드 플랫폼(enum CloudPlatform) 환경이면 진행
@ConditionalOnExpression: SpEL에 의존하는 조건이면 진행
@ConditionalOnJava: JVM 버전이 일치하면 진행
@ConditionalOnJndi: JNDI를 사용할 수 있고 특정 위치에 있으면 진행
@ConditionalOnMissingBean: 특정 BEAN CLASS나 이름이 Bean Factory에 없으면 진행
@ConditionalOnMissingClass: 특정 CLASS가 경로에 없으면 진행
@ConditionalOnNotWebApplication: 웹 어플리케이션이 아니면 진행
@ConditionalOnProperty: 특정 프로퍼티가 지정한 값이면 진행
@ConditionalOnResource: 특정 리소스가 클래스 경로에 있으면 진행
@ConditionalOnSingleCandidate: 지정한 BEAN CLASS가 이미 Bean Factory에 포함되고 단일 후보자 지정이 가능하면 진행
@ConditionalOnWebApplication: 웹 어플리케이션이면 진행
'IT 기술' 카테고리의 다른 글
[Kubernetes] kubernetes namespace delete (0) | 2019.04.06 |
---|---|
[Maven] maven wrapper install (0) | 2019.04.06 |
[macOS] 앱 스토어 연결 오류 (0) | 2018.09.06 |
Array.sort 함수는 한글을 어떻게 정렬시킬까? (0) | 2018.04.18 |
CNContactViewController 유의사항? (0) | 2018.04.14 |
Comments