***Service.java 파일에 @Service 사용시 에러
- 작성자 :
- 김*일
- 작성일 :
- 2018-03-29 11:35:09
- 조회수 :
- 1,755
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
새로운 패키지를 생성후 base-package에 패키지를 추가하였습니다.
등록후 @controller는 정상적으로 작동을 하는데
***Service.java 파일에 @Service 사용시 에러 가 납니다.
이외에 수정해야 하거나
dispatcher-servelt, egov-com-servlet외에 수정해야 하는 파일이 있는지 문의 드립니다.
등록후 @controller는 정상적으로 작동을 하는데
***Service.java 파일에 @Service 사용시 에러 가 납니다.
이외에 수정해야 하거나
dispatcher-servelt, egov-com-servlet외에 수정해야 하는 파일이 있는지 문의 드립니다.
A
안녕하세요
표준프레임워크센터입니다.
설명을 드리기 이전에 우선, 아래의 링크에 맨 마지막 그림을 참조하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:dispatcherservlet
dispatcher-servelt.xml이 egov-com-servlet.xml 과 동일할 것인데요,
둘중에 하나만 사용하시면 될 것 같습니다.
그리고, egov-com-servlet.xml이 디스패처서블릿 역할로서 중심이 된다면
src/main/resources-egovframework-spring-com 안에 context-common.xml을 만드셔서
그 안에
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
와 같이 include, exclude가 egov-com-servlet.xml파일과는 반대로 되도록 설정을 해주셔야 합니다.
그래야 @Service, @Repository 어노테이션이 스캔됩니다.
진행하시고 궁금하신 점이 있으시면 다시 글 올려주시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
설명을 드리기 이전에 우선, 아래의 링크에 맨 마지막 그림을 참조하시길 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:dispatcherservlet
dispatcher-servelt.xml이 egov-com-servlet.xml 과 동일할 것인데요,
둘중에 하나만 사용하시면 될 것 같습니다.
그리고, egov-com-servlet.xml이 디스패처서블릿 역할로서 중심이 된다면
src/main/resources-egovframework-spring-com 안에 context-common.xml을 만드셔서
그 안에
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
와 같이 include, exclude가 egov-com-servlet.xml파일과는 반대로 되도록 설정을 해주셔야 합니다.
그래야 @Service, @Repository 어노테이션이 스캔됩니다.
진행하시고 궁금하신 점이 있으시면 다시 글 올려주시길 바랍니다.
감사합니다.