Встречается на собеседованиях • сегодня
Что такое HandlerAdapters
HandlerAdapters в Spring MVC — это компоненты, которые связывают запросы с конкретными обработчиками (контроллерами). Они определяют, как выполнить метод контроллера, преобразовать входные параметры и обработать результат.
Основные задачи:
- Определяют, может ли адаптер работать с данным обработчиком (методом контроллера).
- Вызывают метод обработчика с правильными аргументами (например,
@RequestParam,@RequestBody). - Преобразуют возвращаемое значение в
ModelAndViewили другой формат (JSON, XML).
Пример адаптеров:
RequestMappingHandlerAdapter— для@Controllerи@RequestMapping.SimpleControllerHandlerAdapter— для legacy-контроллеров, реализующих интерфейсController.
Пример кода:
java
@Controller
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello World");
return "greeting";
}
}Здесь RequestMappingHandlerAdapter вызовет метод hello(), обработает Model и вернет имя представления.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы