类 JwtTokenUtil

java.lang.Object
plus.hiver.common.utils.JwtTokenUtil

public class JwtTokenUtil extends Object
JJWT工具类

尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负

作者:
Yazhi Li
  • 构造器详细资料

    • JwtTokenUtil

      public JwtTokenUtil()
  • 方法详细资料

    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map)
      使用默认主题,默认时间,默认秘钥,创建自定义集合token
      参数:
      map - 集合
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, Date time)
      使用默认主题,默认秘钥,自定义时间,创建集合形式token
      参数:
      map - 集合
      time - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, Integer day)
      使用默认主题,默认秘钥,自定义时间,创建集合形式token
      参数:
      map - 集合
      day - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String tokenSignKey)
      使用默认主题,默认秘钥,自定义key,创建集合形式token
      参数:
      map - 集合
      tokenSignKey - 自定义key
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String subject, Date time)
      使用自定义主题,自定义时间,创建集合形式token
      参数:
      map - 集合
      subject - 主题
      time - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String subject, String tokenSignKey)
      创建集合形式token
      参数:
      map - 集合
      subject - 主题
      tokenSignKey - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String tokenSignKey, Integer time)
      创建集合形式token
      参数:
      map - 集合
      tokenSignKey - 主题
      time - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String subject, String tokenSignKey, Integer day)
      创建集合形式token
      参数:
      map - 集合
      subject - 主题
      day - 过期时间
      返回:
      token
    • createTokenWithMap

      public static String createTokenWithMap(Map<String,Object> map, String subject, String tokenSignKey, Date time)
      创建集合形式token
      参数:
      map - 集合
      subject - 主题
      time - 过期时间
      返回:
      token
    • createToken

      public static String createToken(Long userId, String username, Integer day)
      根据用户名和ID创建token
      参数:
      userId - 用户ID
      username - 用户名
      day - 过期时间
      返回:
      token值
    • getMapByToken

      public static Map<String,Object> getMapByToken(String token)
      使用token获取map集合,使用默认秘钥
      参数:
      token - token
      返回:
      map集合
    • getMapByToken

      public static Map<String,Object> getMapByToken(String token, String signKey)
      使用token获取map集合
      参数:
      token - token
      signKey - 秘钥
      返回:
      map集合
    • getSubjectByToken

      public static String getSubjectByToken(String token)
      根据token获取主题
      参数:
      token - token
      返回:
      主题
    • getUserId

      public static Long getUserId(String token)
      根据token获取用户ID
      参数:
      token - token
      返回:
      用户ID
    • getUsername

      public static String getUsername(String token)
      根据token获取用户名
      参数:
      token - token
      返回:
      用户名
    • isExpired

      public static boolean isExpired(String token)
      判断token是否过期
      参数:
      token - token
      返回:
      是否过期