JpaRepository 상속 시 @Repository를 통한 빈 등록?

어겐어갠·2022년 5월 25일
0

결론적으로 JpaRepository를 상속받은 인터페이스에는 @Repository를 사용해 빈 등록을 할 필요가 없다.

@EnableJpaRepositories 어노테이션을 보면
@Import(JpaRepositoriesRegistrar.class)를 통해 JpaRepository를 상속받은 모든 인터페이스를 자동으로 빈으로 등록해주기 때문.

그렇다면 @EnableJpaRepositories는 어디있는 것일까?

Spring Boot가 자동으로 설정해주기 때문에 코드에서는 보이지 않는다.

만약 Spring Boot가 아닐 경우 Config 처리하는 곳에 @EnableJpaRepositories를 붙이면 된다.

https://parkadd.tistory.com/106

profile
음그래

0개의 댓글