spring boot web请求token获取用户信息 工具类

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往免费获取年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**[外链图片转存中…(img-l5wjLSX5-1713557312250)]由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
摘要由CSDN通过智能技术生成
  • @Company: 洛阳图联科技有限公司

  • @Date: 2019/12/10 17:05

*/

public class SmartRequestTokenUtil {

private static ThreadLocal requestUserThreadLocal = new ThreadLocal();

public static void setUser(HttpServletRequest request, SystemUserVo requestToken) {

request.getSession().setAttribute(CommonConst.SESSION_CURRENT_USER_KEY, requestToken);

request.getSession().setAttribute(CommonConst.X_ACCESS_TOKEN,request.getHeader(CommonConst.X_ACCESS_TOKEN));

requestUserThreadLocal.set(requestToken);

}

public static SystemUserVo getThreadLocalUser() {

return requestUserThreadLocal.get();

}

public static SystemUserVo getRequestUser() {

RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();

if (requestAttributes != null) {

HttpServletRequest request = ((ServletRequestAttributes) requestAttributes).getRequest();

if (request != null) {

return (SystemUserVo) request.getSession().getAttribute(CommonConst.SESSION_CURRENT_USER_KEY);

}

}

return null;

}

public static String getRequestToken() {

RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();</

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值