Root Cause :
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restTestController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.srpost.egov.arisuinfo.service.CsInfoService com.srpost.egov.arisuinfo.test.RestTestController.csInfoService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.srpost.egov.arisuinfo.service.CsInfoService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
해당 Controller(restTestController) 에 같은 타입을 extend 받는 객체를 여러개 @AutoWired 로 선언해 높으면 이와같은오류발생... @AutoWired 는 타입으로 인젝션을 맺으니까?
eGov 프레임워크 커뮤니티에 같은 오류발생하시는 개발자분이 올려주신글에 답변을 보니
@Resource 로 변경을하라고함.. 변경하니 오류사라짐.. 그럼 모든 Controller 의 @AutoWired -> @Resource 로 바꿔야 된다는 소리인가?
우선, eGov프레임워크 커뮤니티에 글을 올렸으니.. 답변을 기다려보자.