eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

context:component
  • 작성자

    박*우

  • 작성일

    2013-06-26 10:04:03

  • 조회수

    2,344

  • 구분

    개발환경

  • 진행상태

    완료

질문

전자정부 샘플 소스를 설치하고 보면.

dispatcher-servlet.xml 에는

<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>

이렇게 선언되있고

context-common.xml 에는

<context:component-scan base-package="egovframework">
<context:exclude-filter expression="org.springframework.stereotype.Controller" type="annotation"/>
</context:component-scan>


이렇게 되있는데요.

dispatcher-servlet.xml 에서 include-filter Controller 를 해주고

context-common.xml 에서 exclude-filter Controller 를 해주는데

이게 맞는건가요?

답변

안녕하세요 프레임워크센터입니다.

해당 Component-scan 부분은 비즈니스레이어와 클라이언트 레이어를 분리하기 위하여 각각servlet과 spring선언 부분에 나뉘어 선언이 되어 있습니다.

한군데로 합치셔도 무방하며 이렇게 2가지 레이어로 분리한 이유는 하나의 클라이언트에서 여러 비즈니스레이어를 공유할 수 있는 장점이 있기 때문입니다.

수고하세요.

이 페이지의 구성

묻고 답하기