Куда вешается аннотация @RequestHeader?

Аннотация @RequestHeader в Spring MVC используется для привязки значения HTTP-заголовка к параметру метода контроллера.

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

Что ответить на собеседовании

Аннотация @RequestHeader в Spring MVC используется для привязки значения HTTP-заголовка к параметру метода контроллера.

Подробный разбор

Ответ с пояснениями

Аннотация @RequestHeader в Spring MVC используется для привязки значения HTTP-заголовка к параметру метода контроллера.

Она вешается непосредственно на параметр метода в контроллере, чтобы получить значение конкретного заголовка из входящего HTTP-запроса.

Пример:

@GetMapping("/api/data")
public ResponseEntity<String> getData(@RequestHeader("User-Agent") String userAgent) {
    return ResponseEntity.ok("User-Agent: " + userAgent);
}

В этом примере значение заголовка User-Agent будет передано в параметр userAgent метода getData.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее