[Spring MVC] 핸들러 매핑과 핸들러 어댑터

Hoon·2022년 11월 21일

Spring

목록 보기
16/18

핸들러 매핑과 핸들러 어댑터

핸들러를 조회하는 역할을 한다. 디스패쳐 서블릿이 제일 먼저 수행하는 핸핸들러 매핑이 어떻게 동작하는지 알아보자.

  1. 핸들러 매핑을 순서대로 실행해서 핸들러를 조회한다.
    제일 우선순위가 높은 RequestMappingHandlerMapping이 먼저 실행되고 애노테이션 기반의 컨트롤러(@RequestMapping)를 찾는다.

  2. 스프링 MVC는 핸들러 어댑터목록에서 핸들러를 지원할 수 있는 어댑터를 찾는다. 여기서는 RequestMappingHandlerAdapter가 감지된다.

  3. 디스패처 서블릿이 조회한 RequestMappingHandlerAdapter를 실행하면서 핸들러 정보도 함께 넘겨준다.

  4. RequestMappingHandlerAdapter는 핸들러를 내부에서 실행하고, 그 결과를 반환한다.

Reference

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (김영한님)

profile
개발이 즐거워

0개의 댓글