인프런 커뮤니티 질문&답변

배가고프다님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

섹션6 스프링데이터 JPA에서 오류 질문

작성

·

91

0

private final MemberRepository memberRepository;

@Autowired

public SpringConfig(MemberRepository memberRepository){

this.memberRepository = memberRepository;

}

 

자동 주입을 할 수 없습니다. 'MemberRepository' 타입의 bean이 두 개 이상 있습니다.

Beans:

memoryMemberRepository (MemoryMemberRepository.java)

springDataJpaMemberRepository (SpringDataJpaMemberRepository.java)

라는 오류가 발생합니다

 

어디를 고쳐야 하는 건가요

답변 1

0

안녕하세요. 배가고프다님, 공식 서포터즈 OMG입니다.

다음 내용을 확인해보시겠어요?

 

(1) SpringConfig클래스가 강의와 다른점이 있는지 확인해주세요.

SpringDataJPA 강의를 진행할 때

다음과 같이 repository의 빈 등록 설정을 주석처리하였습니다. (27번째 줄~ 33번째 줄)

image

(2) MemoryMemberRepository클래스에 @Repository, @Component 어노테이션 등이 추가되어 있는지 확인해주세요.

 

해결이 안될 경우

(1)SpringConfig

(2) MemoryMemberRepository

(3) SpringDataJpaRepository 클래스를 첨부해주세요.

 

감사합니다.