Встречается на собеседованиях • сегодня
Как DispatcherServlet понимает куда направить запрос
DispatcherServlet использует `HandlerMapping` для определения подходящего контроллера на основе URL запроса. По умолчанию применяется `RequestMappingHandlerMapping`, который анализирует аннотации `@RequestMapping`, `@GetMapping`, `@PostMapping` и т.д. в контроллерах.
Пример:
```java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/users")
public List getUsers() {
// логика
}
}
```
При запросе `/api/users` DispatcherServlet:
1. Проверяет зарегистрированные HandlerMapping
2. Находит совпадение по пути `/api/users`
3. Выбирает метод `getUsers()` для обработки запроса
Дополнительно учитываются:
- HTTP метод (GET/POST/PUT и т.д.)
- Параметры запроса
- Заголовки
- Content-Type

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