멀티모듈 프로젝트에서 공통으로 필요한 코드는 모듈로 분리된다. 공통적으로 사용하는 코드를 한 모듈에서 관리하여 유지보수성이 크게 올라가기 때문이다.
현 프로젝트의 경우 엔티티(DTO)는 core 모듈에서 서비스는 service 모듈에서 관리가 된다.
외부 모듈에 있는 클래스는 JPA의 스캔 대상이 아니기 대문에 다른 모듈에 있는 엔티티를 참조하기위해 @EntityScan를 사용한다
@EntityScan(basePackages = {"mmoudle.example.core"})
import org.springframework.boot.autoconfigure.domain.EntityScan;