Sobes.tech
Back to questions
Senior
5

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

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

Аннотация @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.