Встречается на собеседованиях • сегодня

Что такое 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).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы