컨트롤러, 서비스, 다오 관계 설정 진문
- 작성자 :
- 김*환
- 작성일 :
- 2013-11-12 10:37:38
- 조회수 :
- 728
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 수고하십니다.
개발 초보자인데 설정 문제좀 질문하려합니다.
기본 디스펙쳐 서불렛 설정이나 web.xml 설정하면 오류 없이 로딩이 되고
컨트롤러를 생성하여서 index 는 돌아가는데
서비스 불러오는 @Resource 부분을 보기와 같이 설정하면 에러가 납니다
@Controller
public class GisMainController {
@Resource(name ="gisService") <!-- 이부분 에러!!-->
public IGisService gisService;
@RequestMapping(value="/index.do")
public String startIndex(GisDTO gisDTO, Model model) throws Exception{
System.out.println("컨트롤러 통과");
return "index";
}
}
----------- 대략적인 에러내용 -----------
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gisService' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)
개발 초보자인데 설정 문제좀 질문하려합니다.
기본 디스펙쳐 서불렛 설정이나 web.xml 설정하면 오류 없이 로딩이 되고
컨트롤러를 생성하여서 index 는 돌아가는데
서비스 불러오는 @Resource 부분을 보기와 같이 설정하면 에러가 납니다
@Controller
public class GisMainController {
@Resource(name ="gisService") <!-- 이부분 에러!!-->
public IGisService gisService;
@RequestMapping(value="/index.do")
public String startIndex(GisDTO gisDTO, Model model) throws Exception{
System.out.println("컨트롤러 통과");
return "index";
}
}
----------- 대략적인 에러내용 -----------
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gisService' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)
A
안녕하세요. 표준프레임워크 센터입니다.
IGisService 인터페이스를 구현한 IGisServiceImpl.java 파일에 다음의 어노테이션이 존재하는지 확인해 보시기 바랍니다.
@Service("gisService")
public class IGisServiceImpl implements IGisService {
....
감사합니다.
IGisService 인터페이스를 구현한 IGisServiceImpl.java 파일에 다음의 어노테이션이 존재하는지 확인해 보시기 바랍니다.
@Service("gisService")
public class IGisServiceImpl implements IGisService {
....
감사합니다.