HttpMethod httpMethod, // get, post, delete 다 있는거
Locale locale, // 언어 정보를 받을수 있다.
@RequestHeader MultiValueMap<String, String> headerMap, // 헤더 정보를 다 받아서 볼 수 있음
@RequestHeader("host") String host, // 헤더 정보중에 host정보만 받아서 볼 수 있다.(host라는 헤더는 필수 헤더이다)
@CookieValue(value = "myCookie", required = false) String cookie) // 쿠기 이름이 myCookie인 값을 받는다.
MultiValueMap은 키값이 같으면 한번에 꺼내서 쓸때 사용한다
예시)
MultiValueMap<String, String> map = new LinkedMultiValueMap();
map.add("keyA", "value1");
map.add("keyA", "value2");
// [value1, value2]
List<String> values = map.get("keyA");
이건 keyA를 꺼내오면 keyA키로 잡혀있는 value들을 다 가져오기 때문에 그 값들을 List에 담는다.
'스프링강의' 카테고리의 다른 글
좋은 객체 지향 설계 SOLID (0) | 2021.10.10 |
---|---|
int a = null X (0) | 2021.09.16 |
요청매핑 (0) | 2021.09.15 |
SpringMVC 구조 (0) | 2021.09.14 |
@PostMapping, @GetMapping (0) | 2021.09.13 |