springboot cookie操作(@Cookie)
*******************************
相关注解
@Cookie:使用注解读取cookie数据
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CookieValue {
@AliasFor("name")
String value() default "";
@AliasFor("value")
String name() default "";
boolean required() default true;
String defaultValue() default "\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n";
}
**********************************
示例
@RestController
public class HelloController {
@RequestMapping("/hello2")
public String hello2(HttpServletResponse response){
Cookie cookie=new Cookie("name","瓜田李下");
response.addCookie(cookie);
return "success 2";
}
@RequestMapping("/hello3")
public String hello3(HttpServletRequest request,@CookieValue("name") String name){
System.out.println(name);
Cookie[] cookies=request.getCookies();
for (Cookie cookie:cookies){
System.out.println(cookie.getName()+" "+cookie.getValue());
}
return "success 3";
}
}
***************************
测试输出
localhost:8080/hello2:向客户端添加cookie,
localhost:8080/hello3,控制台输出
瓜田李下
name 瓜田李下
来源:CSDN
作者:o_瓜田李下_o
链接:https://blog.csdn.net/weixin_43931625/article/details/103602888