[Spring boot] defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar 에러 해결 방법
테스트 코드 실행 시 'bean 이름' 오류가 발생하는 경우, 이는 'build.gradle' 또는 'pom.xml' 파일에서 'Spring Data JPA'와 'Spring Data JDBC'를 동시에 사용하려고 할 때 발생한다. 이 문제를 해결하려면 빌드 구성 파일에서 'Spring Data JPA' 외의 다른 'Spring Data XXX'와 같은 의존성을 제거하면 된다.
May 13, 2024
📝개요
- 테스트 코드를 작성해서 실행하려고 하니 다음과 같은 오류가 발생했다.
The bean '설정하려는 Bean의 이름', defined in (문제가 발생한 파일의 경로) defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration, could not be registered.
🔎원인
build.gradle
또는pom.xml
파일에서 의존성을 설정할 때,Spring Data JPA
와Spring Data JDBC
를 같이 사용하려고 할 때 발생하는 에러다.
✅해결 방법
- 빌드 구성 파일에서
Spring Data JPA
를 사용하고 있다면 다른Spring Data
로 시작하는 다른 의존성을 제거하면 해당 에러가 발생하지 않는다.
Share article