반응형
[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
(강의 내용을 참고로 개인 공부하여 올린 내용입니다.)
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : Web Server와 Web Application Server (0) | 2022.01.18 |
---|---|
[Spring Boot] : lombok(롬복)라이브러리 추가 및 플러그인 설치하기 (0) | 2022.01.10 |
[Spring Boot] : 컴포넌트 스캔과 의존관계 자동 주입 (0) | 2022.01.09 |
[Spring Boot] : @Configuration과 바이트코드 조작 (0) | 2022.01.09 |
[Spring Boot] : @Configuration과 싱글톤의 관계 (0) | 2022.01.08 |
댓글