[Chapter 03] 부트가 아닌 스프링에서의 @ComponentScan의 사용 사례 #15
Unanswered
JoisFe
asked this question in
Chapter 03. Spring Application Basics
Replies: 1 comment
-
책에서는 Boot는 ApplicationContext를 하나만 두어 관리한다고 적혀있었는데 말씀주신대로 Spring MVC 프로젝트에서는 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
스프링 부트를 이용한 프로젝트를 진행하면
@ComponentScan
애너테이션을 사용하지 않아도 자바 설정 클래스 or 스테레오 애너테이션이 선언된 클래스들을 잘 스캔하고 있습니다.그 이유는 애플리케이션 클래스에 있는
@SpringBootApplication
에@ComponentScan
이 포함되어 있기 때문이고, value 혹은 basePackages가 설정되어 있지 않아도 default로@ComponentScan
이 정의된 클래스가 위치한 패키지가 기본값이 되므로 해당 메인 클래스가 존재하는 패키지 혹은 하위 패키지에 있는 자바 설정 클래스 혹은 스테레오 타입 애너테이션이 선언된 클래스를 스캔하는 것 이었고, 이로 인해 스프링부트를 사용하다 보면 이러한 부분을 크게 신경쓰지 않아도 되는 장점이 있지만,@ComponentScan
애너테이션에 대해 잘 알지 못하게되는 문제도 있는 것 같습니다.부트와 같이
@SpringBootApplication
애너테이션이 없는 스프링 경우에는@ComponentScan
애너테이션을 어떻게 사용하는지 경험을 공유해주실 분 계신가요?Beta Was this translation helpful? Give feedback.
All reactions