728x90
반응형
중복 등록과 충돌
자동 빈 등록 vs 자동 빈 등록
ConflictingBeanDefinitionException 예외 발생
수동 빈 등록 vs 자동 빈 등록
수동 빈 등록이 우선권을 가진다.
개발자가 의도적으로 수동 빈 등록을 한 것이라면 좋겠지만 현실은 개발자의 의도가 아닌 경우가 대부분이다.
정말 잡기 어려운 버그가 만들어지고 항상 잡기 어려운 버그는 애매한 버그다.
그래서 최근 스프링 부트에서는 수동 빈 등록과 자동 빈 등록이 충돌나게 되면 오류가 발생하도록 기본값을 바꾸었다.
application.properties에 spring.main.allow-bean-definition-overriding=true 를 추가하면 수동 빈 등록으로 실행된다.
인프런 강의 "스프링 핵심 원리 - 기본편"을 정리한 것 입니다.
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
728x90
반응형
'스프링 Spring > 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
[의존관계 자동 주입] 옵션 처리 (0) | 2022.02.14 |
---|---|
[의존관계 자동 주입] 다양한 의존관계 주입 방법 (0) | 2022.02.13 |
[컴포넌트 스캔] 필터 (0) | 2022.02.11 |
[컴포넌트 스캔] 탐색 위치와 기본 스캔 대상 (0) | 2022.02.10 |
[컴포넌트 스캔] 컴포넌트 스캔과 의존관계 자동 주입 시작하기 (0) | 2022.02.09 |
댓글