728x90
728x90
빈 충돌
-
[Spring] 빈이 충돌나는 경우JAVA/Spring(Springboot) 2021. 7. 21. 20:28
스프링 컨테이너에서 빈이 충돌나는 경우는 크게 두가지가 있다 첫번째로 자동 vs 자동 인 경우 두번째로 자동 vs 수동 인 경우 자동 vs 자동인 경우는 컴파일 과정에서 에러가 난다 에러 또한 친절하게 어느 클래스에서 중복이 되어 충돌이 나는지 적혀있다 두번째로 자동 vs 수동인 경우는 수동으로 등록하는 빈으로 overriding 되어 등록된다 Overriding bean definition for bean 'memoryMemberRepository' with a different definition 위와 같이 특정 빈이 overriding 된 것을 확인할 수 있다 하지만 스프링 부트에서는 overriding 이 적용이 안 되고 오류가 난다!