← 질문 목록
#110깊이 0

자동 구성은 어떤 조건에서 물러나는가?

프레임워크심화설계 원칙

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

필요한 클래스가 없거나 프로퍼티 조건이 맞지 않으면 적용되지 않는다. 사용자가 같은 역할의 빈을 선언해도 기본 구성이 물러난다.

  1. 앱
  2. 그다음은 후보입니다. 클래스와 설정값을 검사한다

    후보
  3. 그다음은 조건 평가입니다. 사용자 빈 유무도 확인한다

    조건 평가
  4. 그다음은 빈 팩토리입니다. 통과한 기본 빈만 등록한다

    빈 팩토리

SpringBootApplication이 EnableAutoConfiguration을 켠다. 부트는 AutoConfiguration.imports 같은 메타데이터에서 후보를 찾는다.

ConditionalOnMissingBean은 사용자 정의를 존중하는 핵심 장치다. 너무 넓은 타입의 빈을 선언하면 예상치 못한 기본 구성까지 꺼질 수 있다.

구성이 빠졌다면 조건 평가 보고서에서 일치와 불일치 이유를 확인한다. 제외 설정은 의도와 영향 범위를 알 때만 사용한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

자동 구성은 어떤 조건에서 물러나는가?