-
[Spring] 빈이 충돌나는 경우JAVA/Spring(Springboot) 2021. 7. 21. 20:28728x90
스프링 컨테이너에서 빈이 충돌나는 경우는 크게 두가지가 있다
- 첫번째로 자동 vs 자동 인 경우
- 두번째로 자동 vs 수동 인 경우
자동 vs 자동인 경우는 컴파일 과정에서 에러가 난다
에러 또한 친절하게 어느 클래스에서 중복이 되어 충돌이 나는지 적혀있다
두번째로 자동 vs 수동인 경우는 수동으로 등록하는 빈으로 overriding 되어 등록된다
Overriding bean definition for bean 'memoryMemberRepository' with a different definition
위와 같이 특정 빈이 overriding 된 것을 확인할 수 있다
하지만 스프링 부트에서는 overriding 이 적용이 안 되고 오류가 난다!
728x90728x90'JAVA > Spring(Springboot)' 카테고리의 다른 글
[Spring] 여러 빈 중 빈을 선택해서(동적으로 빈을 선택하여) 서비스를 수행하고 싶을 때 (0) 2021.07.24 [Spring] 롬복 라이브러리 / 설치 및 사용법 (0) 2021.07.23 [Spring] Bean을 생성하는 방법 (0) 2021.07.18 [Spring] Bean 객체 가져오기 (0) 2021.07.17