Встречается на собеседованиях • сегодня
Что такое Router в Java
Router в Java — это компонент, который обрабатывает HTTP-запросы и направляет их соответствующим обработчикам (контроллерам) на основе URL и метода запроса. Часто используется в веб-фреймворках (Spring MVC, JAX-RS, Spark и др.).
Пример в Spring Boot:
java
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/hello") // Router для GET /api/hello
public String hello() {
return "Hello World!";
}
}Ключевые особенности:
- Сопоставляет URL и HTTP-методы (GET, POST и т.д.)
- Может извлекать параметры из пути, query или тела запроса
- Поддерживает middleware/interceptors (например, аутентификацию)
- В Spring аннотации (
@GetMapping,@PostMapping) определяют routing
В чистом Java EE routing реализуется через аннотации JAX-RS (@Path, @GET).

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