DispatcherServlet использует обработчики запросов (Handler Mappings) для определения контроллера и метода, который соответствует входящему HTTP-запросу.
Основные шаги:
RequestMappingHandlerMapping
).@RequestMapping
).HandlerExecutionChain
, который содержит информацию о обработчике (обычно это метод контроллера) и списке перехватчиков (interceptors).HandlerInterceptor.preHandle()
).HandlerAdapter
(например, RequestMappingHandlerAdapter
). HandlerAdapter
отвечает за преобразование аргументов запроса в параметры метода контроллера и преобразование возвращаемого значения метода в ответ HTTP (например, ModelAndView
, String
, JSON и т.д.).DispatcherServlet использует обработчики запросов (Handler Mappings) для определения контроллера и метода, который соответствует входящему HTTP-запросу.
Основные шаги:
RequestMappingHandlerMapping
).@RequestMapping
).HandlerExecutionChain
, который содержит информацию о обработчике (обычно это метод контроллера) и списке перехватчиков (interceptors).HandlerInterceptor.preHandle()
).HandlerAdapter
(например, RequestMappingHandlerAdapter
). HandlerAdapter
отвечает за преобразование аргументов запроса в параметры метода контроллера и преобразование возвращаемого значения метода в ответ HTTP (например, ModelAndView
, String
, JSON и т.д.).Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.