내가 진행중인 프로젝트를 실행하면
my.project.api1.service에서 my.project.api1.mapper를 찾을 수 없다는 에러가 뜬다.
그래서..
@SpringBootApplication
@ComponentScan(basePackages = {"my.project.api1.*"} //이거 한줄 추가
public class MyServiceApplication{
psvm ..
}
그랬더니.. 이번에는 Componentscan not a managed type : Class 'DTO' << 이런 메시지가 뜬다.
나의 경우 DTO는 여러 API서비스에서 사용될 수 있어서..
공통으로 뽑아놓았었다.
my.project.datamodel.dto << 이런식으로.
그래서 그런가.. 무언가 잘 못찾더라고..
내가 찾으라고 지시를 안했으니 못찾았지..
해결책은
@SpringBootApplication
@ComponentScan(basePackages = {"my.project.api1.dao.*"}) //여기서부터
@EnableJpaRepositories("my.project.api1.dao.*")
@EntityScan("my.project.datamodel.dto.*") //여기까지 추가
public class MyServiceApplication{
}
위와 같이 애노테이션을 추가하니까 동작한다. 야호!
반응형
댓글