@RequestHeader 이란?
@RequestHeader 애노테이션은 웹 request header에 바운딩 된 데이터를 나타낸다.
HttpHeaders의 메서드를 통해 header의 원하는 데이터를 추출할 수 있다.
Map<String, String> 또는 MultiValueMap<String, String>으로 메서드 인자를 설정하면 모든 header의 이름과 값을 불러올 수 있다.
@GetMapping("/test")
public String test(@RequestHeader HttpHeaders header) {
return "header : " + header.gerFirst("Authorization")
}
애노테이션에서 Key를 이용하여 데이터를 꺼낼 수도 있다.
@GetMapping("/test")
public String test(@RequestHeader("") String data) {
return "header : " + data;
}
'Spring boot' 카테고리의 다른 글
[Spring Boot] Validation @Max 와 @Size의 차이 (0) | 2022.04.11 |
---|---|
[Spring boot] 배포 패키징 jar 에서 war로 변경 (1) | 2022.04.10 |
[Spring Boot] JPA 조회 작업 findById(), getOne()의 차이 (0) | 2022.03.29 |
[Spring Boot] JPA Caching 적용하기 (0) | 2022.03.21 |
[Spring Boot] PasswordEncoder.mathes() 암호화된 패스워드 비교 (0) | 2022.03.21 |