반응형
@CookieValue Annotation을 이용한 쿠키 Mapping
@CookieValue Annotation을 이용하면 쿠키 값을 파라미터로 전달받을 수 있다.
만일 “auth” 쿠키의 값을 authValue 파라미터를 통해서 전달받도록하려면.
@RequestMapping("/cookie/view.do")
public String view(
@CookieValue(value = "auth", defaultValue ="0") String auth) {
// 쿠키의 이름으론 auth 기본값으론 0 만일 String auth의 값이 넘어오면 그값을 사용한다.
// defaultValue 대신 required=false required는 기본 속성 값이 true이기에 500에러가 발생.
System.out.println("auth 쿠키:" +auth); // 출력
return "cookie/view"; // 해당 경로 이동.
}
@CookieValue Annotation은 해당 쿠키가 존재하지 않으면 기본적으로 500 에러를 발생시킨다.
쿠키가 필수가 아닌 경우 required 속성의 값을 false로 지정해 쿠키가 존재하지 않으면 null값으로 전달받게 한다.
기본 쿠키값 0으로 설정시. 혹은 쿠키값을 생성후 쿠키 확인시.



반응형
'Java > SPRING' 카테고리의 다른 글
스프링 프레임워크 [Spring Framework] Servlet API (0) | 2021.12.23 |
---|---|
스프링 프레임워크 [Spring Framework] @RequestHeader 해더 어노텐션 (0) | 2021.12.23 |
스프링 [Spring]Spring MVC중 View란? (0) | 2021.12.22 |
스프링 프레임워크 [Spring Framework] @어노텐션을 이용한 Controller class 자동 스캔 (0) | 2021.12.22 |
스프링 프레임워크 [Spring Framework] MVC 컨트롤러(Controller) 메서드의 파라미터 타입 (0) | 2021.12.22 |