Spring MVC - Cookie
2020. 9. 14. 20:31ㆍJava/Spring
반응형
Spring에서의 쿠키 사용은 Servlet과 같다. 하지만 @CookieValue를 통해서 받아오는 동작을 쉽게 처리 가능하다.
@Controller
public class TestController {
@GetMapping("/cookieIn")
public String cookieIn(HttpServletResponse response) {
try {
Cookie cookie = new Cookie("cookie1","문자열1");
Cookie cookie2 = new Cookie("cookie2","문자열2");
cookie.setMaxAge(365*24*60*60);
cookie2.setMaxAge(365*24*60*60);
response.addCookie(cookie);
response.addCookie(cookie2);
}catch(Exception e) {
System.out.println(e);
}
return "cookieIn";
}
@GetMapping("/cookieOut")
public String cookieOut(@CookieValue("cookie1") String cookie1,
@CookieValue("cookie2") String cookie2) {
System.out.println(cookie1);
System.out.println(cookie2);
return "cookieOut";
}
}
쿠키를 정의하는 코드는 기존의 servlet과 동일하게 response객체를 통해서 넣어주고, 쿠키가 살아있는 시간등을 정해준다. 이를 받아오는 과정도 Servlet과 동일하지만 위와 같이 @CookieValue 어노테이션을 사용하여 간편하게 쿠키를 받을 수 있다.
반응형
'Java > Spring' 카테고리의 다른 글
Spring MVC - Message (0) | 2020.09.16 |
---|---|
Spring MVC - Properties (0) | 2020.09.15 |
Spring MVC - ApplicationScope (0) | 2020.09.14 |
Spring MVC - SessionScope (0) | 2020.09.13 |
Spring MVC - RequestScope 빈 주입 (0) | 2020.09.11 |