중복 등록과 충돌

컴포넌트 스캔에서 같은 빈 이름을 등록하면 어떻게 될까? 다음 두가지 상황이 있다.

  1. 자동빈등록vs자동빈등록 : 스프링이 오류를 발생시켜서 올바르게 수정 가능. (ConflictingBeanDefinitionException 오류 발생)

  2. 수동빈등록vs자동빈등록 : 수동 빈 등록이 우선권을 가진다. 수동 빈 등록시 남는 로그

Overriding bean deefinition for bean 'memoryMemberRepository' with a different definition : replacing

수동 빈 등록, 자동 빈 등록 오류시 스프링 부트 에러

Consider renamingg one of the beans or enabling overriding by setting spring.main.allow-definition-overriding=true

Last updated