Spring MVC — 읽기 자료
URL 이 들어오면 어떻게 적절한 컨트롤러가 호출되는지 모름. 마법 같다.
모든 요청을 가장 먼저 받아서 HandlerMapping 에게 「누가 처리할지」를 물어보고 그 메서드를 호출한다.
[브라우저] GET /board/list
↓
[DispatcherServlet]
"이 URL 은 누가?" → HandlerMapping
"BoardController.list() 가 처리"
↓ 호출
[BoardController.list()]
return "board/list" // ViewName 반환
↓
[DispatcherServlet] → ViewResolver 로 JSP 찾기
/WEB-INF/views/board/list.jsp
↓
응답
URL 이 들어오면 어떻게 적절한 컨트롤러가 호출되는지 모름. 마법 같다.
요청이 컨트롤러 메서드로 어떻게 도달하는지 그릴 수 있다.