可以用来获取cookie,和前面的注解其实是差不多的。
一、使用方法
1 2 3 4 5 6 |
@RequestMapping(value="/cookie") @ResponseBody public String testcookie(@CookieValue(value="JSESSIONID") String cookie) { System.out.println("cookie: " + cookie); return "success"; } |
这样就可以获取 cookiename = JSESSIONID 的cookie的值。
二、设定为非必须
1 2 3 4 5 6 |
@RequestMapping(value="/cookie") @ResponseBody public String testcookie(@CookieValue(value="JSESSIONID", required=false) String cookie) { System.out.println("cookie: " + cookie); return "success"; } |
三、设定默认值
1 2 3 4 5 6 |
@RequestMapping(value="/cookie") @ResponseBody public String testcookie(@CookieValue(value="JSESSIONID", required=false, defaultValue="no cookie") String cookie) { System.out.println("cookie: " + cookie); return "success"; } |
基本上和前面的方法是一样的。
四、总结
记录一下。