Встречается на собеседованиях • сегодня
Как DispatcherServlet определяет тип контроллера
DispatcherServlet определяет тип контроллера через HandlerMapping и HandlerAdapter. Основные шаги:
- HandlerMapping (напр.
RequestMappingHandlerMapping) находит подходящий обработчик по URL и HTTP-методу. - HandlerAdapter (напр.
RequestMappingHandlerAdapter) проверяет аннотации (@Controller,@RestController) и сигнатуру метода.
Пример контроллера:
java
@RestController
public class MyController {
@GetMapping("/test")
public String handle() {
return "Hello";
}
}DispatcherServlet использует:
- Для
@Controller-ModelAndViewили строку (с view resolver) - Для
@RestController- напрямую сериализует возвращаемое значение в JSON/XML

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