스프링 Spring/스프링 핵심 원리 - 기본편
[컴포넌트 스캔] 중복 등록과 충돌
코딩개발
2022. 2. 12. 22:12
728x90
반응형
중복 등록과 충돌
자동 빈 등록 vs 자동 빈 등록
ConflictingBeanDefinitionException 예외 발생
수동 빈 등록 vs 자동 빈 등록
수동 빈 등록이 우선권을 가진다.
개발자가 의도적으로 수동 빈 등록을 한 것이라면 좋겠지만 현실은 개발자의 의도가 아닌 경우가 대부분이다.
정말 잡기 어려운 버그가 만들어지고 항상 잡기 어려운 버그는 애매한 버그다.
그래서 최근 스프링 부트에서는 수동 빈 등록과 자동 빈 등록이 충돌나게 되면 오류가 발생하도록 기본값을 바꾸었다.
application.properties에 spring.main.allow-bean-definition-overriding=true 를 추가하면 수동 빈 등록으로 실행된다.
인프런 강의 "스프링 핵심 원리 - 기본편"을 정리한 것 입니다.
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
728x90
반응형