RequestMappingHandlerAdapter 와 RequestMappingHandlerMapping
- 작성자 :
- 문*덕
- 작성일 :
- 2015-03-18 14:16:15
- 조회수 :
- 1,366
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
글자수 초과하여 상세 내용은 메모장으로 첨부해드립니다. 메모장 꼭 확인 부탁드립니다!
===========================================================================
안녕하세요! 수고가 많으십니다!
궁금한게 있어서요.
제목처럼 두개의 클래스의 용도 및 정체가 궁금하여 질문드립니다.
질문 요약
1) 제목의 두 클래스 용도 및 정체(설명)
2) <mvc:annotation-driven /> 용도
3) RedirectAttributes 를 사용할 경우 제목 두 클래스가 없을 경우 사용이 불가능한 이유
===========================================================================
안녕하세요! 수고가 많으십니다!
궁금한게 있어서요.
제목처럼 두개의 클래스의 용도 및 정체가 궁금하여 질문드립니다.
질문 요약
1) 제목의 두 클래스 용도 및 정체(설명)
2) <mvc:annotation-driven /> 용도
3) RedirectAttributes 를 사용할 경우 제목 두 클래스가 없을 경우 사용이 불가능한 이유
A
안녕하세요. 표준프레임워크센터입니다.
1) 제목의 두 클래스 용도 및 정체(설명)
RequestMappingHandlerMapping :: HTTP 요청을 읽어 실행시킬 Controller - Method를 선택(select)하는 역할,
RequestMappingHandlerAdapter :: 선택된 Method를 실행(invoke)시키는 역할
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:handlermapping
관련된 내용은 위의 위키주소에 상세한 내용이 기술되어 있습니다.
2) <mvc:annotation-driven /> 용도
Annotation기반의 Controller호출 설정과 필요한 bean설정을 편리하게 하기위해 만들어진 태그로
앞서 말씀하신 <component:scan> 태그처럼 설정하시면
RequestMappingHandlerMapping와 RequestMappingHandlerAdapter bean을 내부에서 자동으로 등록합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spring_mvc_tag_configuration
위의 위키주소에 관련내용이 상세히 기술되어 있습니다.
3) RedirectAttributes 를 사용할 경우 제목 두 클래스가 없을 경우 사용이 불가능한 이유
Spring 3.1부터 기존에 annotation 및 controller 관리 등의 역할을 했던 DefaultAnnotationHandlerMapping,
AnnotationMethodHandlerAdapter를 대체하고
RequestMappingHandlerMapping, RequestMappingHandlerAdapter로 변경었습니다.
'RedirectAttributes'는 스프링 3.1이후부터 지원하는 기능이므로, 사용하시려면 명시적으로 <mvc:annotation-driven>혹은,
'RequestMappingHandlerMapping', 'RequestMappingHandlerAdapter'을 선언해야 사용이 가능합니다.
감사합니다.
1) 제목의 두 클래스 용도 및 정체(설명)
RequestMappingHandlerMapping :: HTTP 요청을 읽어 실행시킬 Controller - Method를 선택(select)하는 역할,
RequestMappingHandlerAdapter :: 선택된 Method를 실행(invoke)시키는 역할
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:handlermapping
관련된 내용은 위의 위키주소에 상세한 내용이 기술되어 있습니다.
2) <mvc:annotation-driven /> 용도
Annotation기반의 Controller호출 설정과 필요한 bean설정을 편리하게 하기위해 만들어진 태그로
앞서 말씀하신 <component:scan> 태그처럼 설정하시면
RequestMappingHandlerMapping와 RequestMappingHandlerAdapter bean을 내부에서 자동으로 등록합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spring_mvc_tag_configuration
위의 위키주소에 관련내용이 상세히 기술되어 있습니다.
3) RedirectAttributes 를 사용할 경우 제목 두 클래스가 없을 경우 사용이 불가능한 이유
Spring 3.1부터 기존에 annotation 및 controller 관리 등의 역할을 했던 DefaultAnnotationHandlerMapping,
AnnotationMethodHandlerAdapter를 대체하고
RequestMappingHandlerMapping, RequestMappingHandlerAdapter로 변경었습니다.
'RedirectAttributes'는 스프링 3.1이후부터 지원하는 기능이므로, 사용하시려면 명시적으로 <mvc:annotation-driven>혹은,
'RequestMappingHandlerMapping', 'RequestMappingHandlerAdapter'을 선언해야 사용이 가능합니다.
감사합니다.