[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'와 같은 의존성을 제거하면 된다.
DriedPollack's avatar
May 13, 2024
[Spring boot] defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar 에러 해결 방법

📝개요

  • 테스트 코드를 작성해서 실행하려고 하니 다음과 같은 오류가 발생했다.
The bean '설정하려는 Bean의 이름', defined in (문제가 발생한 파일의 경로) defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration, could not be registered.

🔎원인

  • build.gradle 또는 pom.xml 파일에서 의존성을 설정할 때, Spring Data JPASpring Data JDBC 를 같이 사용하려고 할 때 발생하는 에러다.

✅해결 방법

  • 빌드 구성 파일에서 Spring Data JPA 를 사용하고 있다면 다른 Spring Data 로 시작하는 다른 의존성을 제거하면 해당 에러가 발생하지 않는다.
Share article

More articles

See more posts

👨🏻‍💻DriedPollack's Blog