본문 바로가기
JPA/Annotation

@EnableJpaRepositories

by BAYABA 2021. 9. 27.
  1. 개인 공부 목적으로 작성한 포스팅입니다.
  2. 아래 출처를 참고하여 작성하였습니다.

목차

  1. @EnableJpaRepositories란?

1. @EnableJpaRepositories란?

  1. JPA Repository 빈을 활성화하는 어노테이션입니다.
  2. 아래 코드처럼 별도로 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);
    }

}

출처

  1. [Spring Data JPA] JpaRepository를 상속받기만 하면 빈으로 등록된다?
  2. Creating a Multi Module Project

'JPA > Annotation' 카테고리의 다른 글

@PersistenceContext  (0) 2021.10.13
@MappedSuperclass  (0) 2021.10.10
@JoinColumn  (0) 2021.10.06
@EntityScan  (0) 2021.09.27