스프링강의

스프링 파라미터

lby132 2021. 9. 16. 22:20

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