@ComponentScan(
basePackages = "hello.core"
)
탐색을 시작할 패키지를 지정하는 방법. basePackages
로 지정한 패키지를 포함하여 하위 패키지를 모두 탐색한다.
@ComponentScan(
basePackageClasses = Example.class
)
basePackageClasses
로 명시한 클래스의 패키지를 탐색을 시작할 패키지로 지정하는 방법.
@ComponentScan
public class AutoAppConfig {
}
별도로 지정하지 않으면 @ComponentScan
이 붙은 설정 정보 클래스의 패키지에서 부터 탐색을 시작한다. (여기서는 AutoAppConfig
클래스)
*스프링 부트에서는 @SpringBootApplication
을 프로젝트 루트 경로에 두는 것이 관례인데 여기 @ComponentScan
가 포함되어 있다.