Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Spring: requestmapping, spring mvc

Для чего используется аннотация @RequestMapping?

Вопрос проверяет понимание того, как HTTP-запросы сопоставляются с методами контроллера в Spring.

Короткий ответ

@RequestMapping используется для связывания HTTP-запросов с методами контроллера. Она определяет путь запроса и тип HTTP-метода. Аннотация может применяться как к классу, так и к отдельным методам. Это базовый механизм маршрутизации в Spring MVC.

Длинный ответ

В backend-приложениях важно понимать, какой код обрабатывает конкретный HTTP-запрос. В Spring за это отвечает @RequestMapping.

Что делает @RequestMapping

Определение:
@RequestMapping — это аннотация, которая связывает URL-адрес и HTTP-метод с методом контроллера.

Она позволяет:

  • указать путь запроса

  • указать HTTP-метод (GET, POST и т.д.)

  • задать дополнительные параметры (headers, consumes, produces)

Использование на уровне класса

Если аннотация стоит над классом, она задаёт общий префикс для всех методов:

@RestController
@RequestMapping("/users")
public class UserController {
    // все методы начинаются с /users
}

Использование на уровне метода

На уровне метода она связывает конкретный endpoint с кодом:

@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public User getUser(@PathVariable Long id) {
    return userService.findById(id);
}

Современные альтернативы

В реальных проектах чаще используют специализированные аннотации:

  • @GetMapping

  • @PostMapping

  • @PutMapping

  • @DeleteMapping

Они являются сокращёнными версиями @RequestMapping.

Краткий вывод

@RequestMapping — базовая аннотация маршрутизации в Spring. Сейчас её редко используют напрямую, но понимание её работы обязательно, так как все специализированные аннотации построены на её основе.

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • Spring

    Spring

Ключевые слова

#requestmapping

#spring mvc

Подпишись на Java Developer в телеграм