• UserUtils获取当前登录人


    package com.icss.common.util;


    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONObject;
    import com.icss.common.core.config.ApplicationContextUtil;
    import com.icss.common.core.config.GlobalParam;
    import com.icss.common.core.config.ThreadLocalUtil;
    import com.icss.common.core.config.UserRedis;
    import com.icss.common.redis.service.RedisService;
    import lombok.extern.slf4j.Slf4j;

    @Slf4j
    public class UserUtils {

    private static RedisService redisService;

    private static String TOKEN = "token:";

    //获取当前登录人
    public static UserRedis getUser() {
    UserRedis userRedis = null;
    try {
    String token = ThreadLocalUtil.getObj(GlobalParam.TOKEN).toString();
    redisService = ApplicationContextUtil.getBean(RedisService.class);
    userRedis = JSON.toJavaObject((JSONObject) ((JSONArray) redisService.getCacheObject(TOKEN + token)).get(1), UserRedis.class);
    }catch (Exception e){
    log.error(e.getMessage());
    }
    return userRedis;
    }

    }
  • 相关阅读:
    Roads in the North
    Labyrinth
    英语写作(二)
    语法长难句笔记
    英语写作(一)
    MySQL笔记(二)
    MySQL笔记(一)
    Mybatis简单使用与配置
    Mybatis映射文件
    什么是serializable接口?
  • 原文地址:https://www.cnblogs.com/pxzbky/p/14897610.html
Copyright © 2020-2023  润新知