<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>2.3.9.RELEASE</version></dependency>
스프링 설정에 XML을 사용하면 <jpa:repositories>를 사용하고 리포지토리를 검색할 base-package를 적는다.(해당 패키지와 하위 패키지를 검색)
<!--xml 설정 사용--><jpa:repositories base-package="org.tmkim.jpashop.repository">
//javaConfig 사용@Configuration@EnableJpaRepositories(basePackages = "org.tmkim.jpashop.repository")public class AppConfig(){}
스프링 데이터 JPA가 애플리케이션을 실행할 때 basePackage에 있는 리포지토리 인터페이스들을 찾아서 해당 인터페이스를 구현한 클래스를 동적으로 생성한 다음 스프링 빈으로 등록하기 때문에 개발자가 직접 구현 클래스를 만들지 않아도 된다.
