EnableJpaRepositories (Spring Data JPA 2.7.3 API)
enableDefaultTransactions public abstract boolean enableDefaultTransactions Configures whether to enable default transactions for Spring Data JPA repositories. Defaults to true. If disabled, repositories must be used behind a facade that's configuring tr
docs.spring.io
@Configuration
@EnableJpaRepositories(basePackages = "jpabook.jpashop.repository")
public class AppConfig {}
JPA repositories를 스캔하는 것을 활성화 하는 어노테이션
SpringBoot 에서는 @EnableJpaRepositories가 자동설정이 돼서 생략해도됨
basePackages 속성을 주지 않으면 @SpringBootApplication에 설정한 빈 scan 범위와 동일한 범위로 빈을 scan 합니다.
즉 Springboot의 초기값은 @SpringBootApplication에 설정한 빈 scan 범위와 동일한 범위로 JPA repositories를 스캔
@SpringBootApplication
public class DataJpaApplication {
public static void main(String[] args) {
SpringApplication.run(DataJpaApplication.class, args);
}
}