스프링의 Component Scan 범위는
@ComponentScan이 명시된 클래스가 위치한 디렉토리를 포함해서 그 하위 디렉토리들이다.
스프링 생성 시에 @SpringBootApplication 이 main 메서드를 가진 클래스에 명시되어 있고,
이 어노테이션은 내부적으로 @ComponentScan을 포함하고 있다.
따라서 스프링의 기본적인 Component Scan 범위는
해당 클래스가 위치한 디렉토리를 포함한 하위 디렉토리들이 된다.
[Spring] @Component와 컴포넌트 스캔
이번 글에서는 @Component와 이 어노테이션이 어떻게 인식이 되며, 어떻게 사용되는지 알아보도록하자. 1. @ComponentScan의 범위 @Component 어노테이션을 명시한 클래스는 @ComponentScan의 내부적인 동작에
dbjh.tistory.com
잘못된 내용에 대한 수정이나, 본문에 대한 어떠한 피드백도 환영하니 댓글로 남겨주시면 감사하겠습니다.
'Server > Info' 카테고리의 다른 글
Custom Advisor 에 @Transactional 설정시 미적용 문제 (0) | 2023.03.20 |
---|---|
[Lombok] @Builder 로 객체 생성시, 초기화 안해준 필드 null 값으로 세팅 (0) | 2022.11.16 |
[Spring] @Configuration 을 설정해줘야 하는 이유. (0) | 2022.07.29 |