본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : 탐색 위치와 기본 스캔 대상

by 오주현 2022. 1. 9.
반응형
[Spring Boot] : 탐색 위치와 기본 스캔 대상

[Spring Boot] : 탐색 위치와 기본 스캔 대상


@ComponentScan(
 basePackages = "hello.core",
}
  • basePackages를 통해 탐색할 패키지 시작 위치를 지정할 수 있고 이 패키지를 포함한 하위 패키지를 모두 조회하게 된다.
  • basePackages = {"hello.core", "hello.service"}이렇게여러 시작 위치를 지정할 수도 있다.
  • 보통 프로젝트 루트에 AppConfig 같은 메인 설정 정보를 두고 @ComponentScan 어노테이션을 붙여준뒤 basePackages 지정을 생략한다.
  • 컴포넌트 스캔은 @Component, @Controller, @Service, @Repository, @Configuration을 대상으로 한다.
  • useDefaultFilters옵션이 있는데 이 옵션을 끄면 기본 스캔 대상들이 제외된다.

출처 : 스프링 핵심 원리 - 기본편 - 인프런
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard
(강의 내용을 참고로 개인 공부하여 올린 내용입니다.)

반응형

댓글