springboot的Cookie使用(添加cookies,获取/查询cookies,设置cookies过期时间)
上篇博客说到的做"历史浏览记录"使用到的cookie.这里记录一下,方便今后学习使用!!!
lombok依赖
<!--lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
CookieUtils工具类
package com.example.demo.util;
import javax.servlet.http.Cookie;
public class CookieUtils {
/**
* 寻找指定 cookieName 的cookie
* @param cookies
* @param cookieName
* @return
*/
public static Cookie getCookie(Cookie[] cookies, String cookieName) {
if (null == cookies) {
return null;
} else {
for (Cookie cookie : cookies) {
if (cookie.getName().equals(cookieName)) {
return cookie;
}
}
return null;
}
}
}
实体Bean
HistoryBo
package com.example.demo.controller;
import lombok.Data;
@Data
public class HistoryBo {