@component 와 @service
- 작성자 :
- 이*욱
- 작성일 :
- 2014-07-17 15:12:41
- 조회수 :
- 683
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
injection of resource dependencies failed 에러가 나서..
@service("***Service") , @Repository("***Dao") 를 전부 component 로 바꾸니 실행이 되는군요..
service, repository 어노테이션을 사용하는게 더 명시적이라고 생각됩니다..
뭔가 설정의 문제 일까요?? 답변 부탁드립니다.
@service("***Service") , @Repository("***Dao") 를 전부 component 로 바꾸니 실행이 되는군요..
service, repository 어노테이션을 사용하는게 더 명시적이라고 생각됩니다..
뭔가 설정의 문제 일까요?? 답변 부탁드립니다.
A
안녕하세요. 표준프레임워크센터입니다.
말씀하신 현상으로보아 @Service, @Repository로 설정된 Annotation이 Container에서 제대로 읽어들이지 못한것으로 보입니다.
component-scan설정에서
<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>
으로 제대로 설정된 곳이 있는지 확인해보시기 바랍니다.
정확한 에러는 좀더 상세 log를 봐야할 듯 합니다.
감사합니다.
말씀하신 현상으로보아 @Service, @Repository로 설정된 Annotation이 Container에서 제대로 읽어들이지 못한것으로 보입니다.
component-scan설정에서
<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>
으로 제대로 설정된 곳이 있는지 확인해보시기 바랍니다.
정확한 에러는 좀더 상세 log를 봐야할 듯 합니다.
감사합니다.