스프링 MVC에서 @Mapping 종류의 어노테이션들은 웹 요청을 처리하는 메소드에 붙여 사용한다. 이런 어노테이션은 신호 표시와 같은 역할을 한다. 이 신호 표시를 보고 스프링은 어떤 메소드가 어떤 요청을 처리할지 판단한다.
작동 원리를 이해하려면 먼저 스프링 MVC의 핵심 구성 요소인 디스패처 서블릿(DispatcherServlet)을 알아야 한다. 디스패처 서블릿은 웹 애플리케이션에서 들어오는 모든 요청을 받아 처리하는 관리자 역할을 한다. 이를테면 주차 안내원이 차량을 제어하고 주차장 내 차량 동선의 흐름을 관리하는 것과 비유할 수 있다.
디스패처 서블릿은 다음과 같은 작동원리를 갖는다.
@Mapping 어노테이션의 정보를 활용한다.@Mapping 종류의 어노테이션들은 다음과 같다.