dispatcher-servlet의 component-scan에 대해서 질문이있습니다
- 작성자 :
- 김*수
- 작성일 :
- 2020-05-06 16:26:09
- 조회수 :
- 2,171
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
여기서 use-default-filter를 따로 false로 속성설정을 안해주면 디폴트로 controller, component, service, repository 4개 어노테이션을
모두 스캔하는걸로 알고있는데요 controller를 include로 명시해준 이유가 따로있나요? 궁금합니다
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
여기서 use-default-filter를 따로 false로 속성설정을 안해주면 디폴트로 controller, component, service, repository 4개 어노테이션을
모두 스캔하는걸로 알고있는데요 controller를 include로 명시해준 이유가 따로있나요? 궁금합니다
A
안녕하세요.
표준프레임워크 센터입니다.
말씀하신바와 같이 component-scan의 default 값은 true로
controller, component, service, repository 모두를 스캔합니다.
이 상황에서 include-filter가 없어도 무방하나 명시적으로 나타낸 것입니다.
감사합니다.
표준프레임워크 센터입니다.
말씀하신바와 같이 component-scan의 default 값은 true로
controller, component, service, repository 모두를 스캔합니다.
이 상황에서 include-filter가 없어도 무방하나 명시적으로 나타낸 것입니다.
감사합니다.