技术架构:SpringBoot+BootStrap+Layui+Maven+Redis+Token+MySQL
权限:普通用户、系统管理员
功能:
1.登录注册模块;
2.商品首页模块;
3.订单管理模块;
4.购物车管理模块;
5.个人信息管理模块;
6.用户信息管理模块;
7.评论管理模块;
8.商品管理模块;
9.分类管理模块。
本人独立开发,可用于毕业设计、课程设计。
支持远程调试,功能添加。
package com.mall.token;
import com.auth0.jwt.JWT;
import com.auth0.jwt.exceptions.JWTDecodeException;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
/**
* 作者: WENHENG
* 时间: 2021/1/27 17:17
* 说明:
*/
public class TokenUtil {
/**
* 根据名字获取cookie
* @param name : cookie名字
* @return
*/
public static Cookie getCookieByName(String name) {
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
Map<String, Cookie> cookieMap = ReadCookieMap(request);
if (cookieMap.containsKey(name)) {
Cookie cookie = (Cookie) cookieMap.get(name);
return cookie;
} else {
return null;
}
}
/**
* 将cookie封装到Map里面
*
* @param request
* @return
*/
private static Map<String, Cookie> ReadCookieMap(HttpServletRequest request) {
Map<String, Cookie> cookieMap = new HashMap<String, Cookie>();
Cookie[] cookies = request.getCookies();
if (null != cookies) {
for (Cookie cookie : cookies) {
cookieMap.put(cookie.getName(), cookie);
}
}
return cookieMap;
}
/**
* 获取request
*
* @return
*/
public static HttpServletRequest getRequest() {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder
.getRequestAttributes();
return requestAttributes == null ? null : requestAttributes.getRequest();
}
}
如有需要,请看头像!!!