컴포넌트스캔에서 같은 빈 이름을 등록하게 되면???
자동 빈 등록 vs 자동 빈 등록
컴포넌트 스캔에 의해 자동으로 스프링 빈이 등록되는데, 그 이름이 같은 경우 스프링은 오류 발생시킨다.,
ConflictingBeanDefinitonException 예외 발생
수동 빈 등록 vs 자동 빈 등록
이 경우 수동 빈 등록이 우선권을 가짐. 수동 빈이 자동 빈을 오버라이딩해버린다!
다만 최근에는 이 상황의 경우에 스프링에서 오류가 발생하도록 기본 값을 바꾸었다
해당 에러를 띄워주며 빨간줄부분을 application.properties에 추가하고 true로 등록시 오버라이딩이 진행된다.
'BackEnd > 스프링 핵심 원리' 카테고리의 다른 글
[스프링 핵심 원리] - 생성자 주입을 선택해라 (0) | 2024.06.02 |
---|---|
[스프링 핵심 원리] - 의존관계 자동주입 (0) | 2024.06.01 |
[스프링 핵심 원리] - 컴포넌트 스캔- 탐색위치와 기본 스캔 대상 (1) | 2024.06.01 |
[스프링 핵심 원리] - @Configuration (0) | 2024.04.23 |
[스프링 핵심 원리] - 싱글톤 방식의 주의점 (0) | 2024.03.06 |