JPA/Annotation
@EnableJpaRepositories
by BAYABA
2021. 9. 27.
- 개인 공부 목적으로 작성한 포스팅입니다.
- 아래 출처를 참고하여 작성하였습니다.
목차
- @EnableJpaRepositories란?
1. @EnableJpaRepositories란?
- JPA Repository 빈을 활성화하는 어노테이션입니다.
- 아래 코드처럼 별도로 basePackages 속성을 주지 않으면 @SpringBootApplication에 설정한 빈 scan 범위와 동일한 범위로 빈을 scan 합니다.
package com.example.reactiveapp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
@EntityScan(basePackages = {"com.example.domainmodel"})
@EnableJpaRepositories(basePackages = {"com.example.domainmodel"})
@SpringBootApplication
public class ReactiveAppApplication {
public static void main(String[] args) {
SpringApplication.run(ReactiveAppApplication.class, args);
}
}
출처
- [Spring Data JPA] JpaRepository를 상속받기만 하면 빈으로 등록된다?
- Creating a Multi Module Project