해결된 질문
작성
·
434
2
1. 클라이언트가 HTTP 요청을 한다
( http://localhost:8080/springmvc/v1/members/new-form )
2. DispatcherServlet 에서 핸들러를 조회를 한다
@Controller
public class SpringMemberFormControllerV1 {
@RequestMapping("/springmvc/v1/members/new-form")
public ModelAndView process() {
return new ModelAndView("new-form");
}
}
서버에 등록되어 있는 핸들러(컨트롤러)
@Controller : 핸들러 등록하기
@RequestMapping : 클라이언트가 요청한 URL 과 매핑 후 메서드를 실행한다.
3. 이 조회한 핸들러를 처리할 수 있는
핸들러어댑터를 조회하고 이 어댑터를 통해서
핸들러(컨트롤러)를 호출한다.
전 시간에는 핸들러 어댑터 리스트들을 다 만들어서
iter 돌려서 핸들러를 처리할 수 있는 어댑터를 찾고
그 핸들러 어댑터가 핸들러를 호출하도록 하였습니다
이번시간에 이 과정들은
스프링 내부에서 다 해준다는 말인가요 ?
이 내부 과정들을 이해했다면
저는 @RequestMapping 으로
클라이언트의 요청과 처리할 메서드를 매핑하고
@Controller 로 핸들러를 등록하기만 하면 되는건가요?