Назад к вопросам
Junior — Middle
66
Какова роль и функции компонента Router в Java-приложениях?
Ответ от нейросети
sobes.tech AI
В Java-приложениях компонент Router отвечает за маршрутизацию запросов — то есть определяет, какой код или контроллер должен обработать входящий HTTP-запрос в зависимости от URL и других параметров. Это ключевой элемент в веб-фреймворках (например, Spring MVC), который связывает адреса с методами обработки.
Основные функции Router:
- Разбор URL и сопоставление с маршрутами.
- Передача управления соответствующему обработчику.
- Поддержка параметров маршрута (например, /user/{id}).
- Возможность настройки фильтров и промежуточной обработки.
Пример в Spring Boot:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable String id) {
// логика получения пользователя по id
}
}
Здесь Router автоматически направит запросы вида /users/123 в метод getUser с параметром id = 123.