当前位置: 首页 > news >正文

深圳建设集团网站首页设计师个人网站主页

深圳建设集团网站首页,设计师个人网站主页,莱芜推广,wordpress影视网站ThreadLocal为每一线程提供一份单独的存储空间,具有线程隔离的作用 PageHelper.startPage()方法使用ThreadLocal来保存分页参数,保证线程安全性。PageHelper通过集成MyBatis的拦截器机制来实现对SQL语句的拦截和修改 项目中使用了ThreadLocal保存每个线程…

ThreadLocal为每一线程提供一份单独的存储空间,具有线程隔离的作用

PageHelper.startPage()方法使用ThreadLocal来保存分页参数,保证线程安全性。PageHelper通过集成MyBatis的拦截器机制来实现对SQL语句的拦截和修改

项目中使用了ThreadLocal保存每个线程的用户id

//封装操作ThreadLocal的工具
public class BaseContext {public static ThreadLocal<Long> threadLocal = new ThreadLocal<>();public static void setCurrentId(Long id) {threadLocal.set(id);}public static Long getCurrentId() {return threadLocal.get();}public static void removeCurrentId() {threadLocal.remove();}
} 
@Component
@Slf4j
public class JwtTokenAdminInterceptor implements HandlerInterceptor {@Autowiredprivate JwtProperties jwtProperties;/*** 校验jwt*/public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//判断当前拦截到的是Controller的方法还是其他资源if (!(handler instanceof HandlerMethod)) {//当前拦截到的不是动态方法,直接放行return true;}//1、从请求头中获取令牌String token = request.getHeader(jwtProperties.getAdminTokenName());//2、校验令牌try {Claims claims = JwtUtil.parseJWT(jwtProperties.getAdminSecretKey(), token);Long id = Long.valueOf(claims.get("id").toString());/**如果每次需要使用当前登录用户id的地方都需要重新解析token,*会造成一定的性能开销。而将当前登录用户信息存储在ThreadLocal中,*可以提高访问效率,避免了重复解析的过程。*/BaseContext.setCurrentId(id);//3、通过,放行return true;} catch (Exception ex) {//4、不通过,响应401状态码response.setStatus(401);return false;}}
}
http://www.yayakq.cn/news/743062/

相关文章:

  • 南通网站建设找哪家好网站关键词重要吗
  • 成都鱼羊环保网站制作设计做网站建设的工资高吗
  • 颍上做网站网站seo 教程
  • 深圳医疗网站建设报价莱芜网络营销
  • 济宁网站建设兼职织梦怎么做淘客网站
  • 淘宝上 网站建设团购网站优化
  • 广州市门户网站建设品牌wordpress用户注册添加密码
  • 李沧建网站公司wordpress底面有虚线这么办
  • 做垂直类网站抚州购物网站开发设计
  • 德州公司做网站dw旅游网站怎么做
  • 网站建设合同要不要交印花税网络推广平台排行榜
  • 网站开发需要会什么wordpress img相对路径
  • 网站建设有什么技术网站有哪些元素组成
  • 沈阳网站制作找网势科技做网站开发能挣钱
  • 山东建设监理协会网站无法登录做直播网站前端
  • 加强网站建设的制度做调研有哪些网站
  • 工信部备案网站查询用什么做响应式网站
  • 建网站拿到广告海外制作网站
  • 游戏网站开发运营的几个思路做影视网站需要境外
  • 云南南网站开发设计公司企业愿景
  • 重庆网站建设设计公司信息西北苗木网陕西泽基生态建设有限公司网站
  • 系部网站建设标准咸宁网站设计制作
  • 网站面试通知表格怎么做精品应用下载安装
  • 赣州住房和建设局网站wordpress插件jetpack
  • 广东网站建设公司电话网络框架
  • 南昌网站seo厂家什么蓝色 适合公司网站主色
  • 做互联网需要网站吗开封旅游网站建设方案策划书
  • 网站制作找云优化上海企业登记在线服务平台
  • 南山做网站公司哪家值得合作wordpress去除cat
  • 网站建设名片设计wordpress 发布文章