类 JwtTokenUtil
java.lang.Object
plus.hiver.common.utils.JwtTokenUtil
JJWT工具类
尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负
- 作者:
- Yazhi Li
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringcreateToken(Long userId, String username, Integer day) 根据用户名和ID创建tokenstatic StringcreateTokenWithMap(Map<String, Object> map) 使用默认主题,默认时间,默认秘钥,创建自定义集合tokenstatic StringcreateTokenWithMap(Map<String, Object> map, Integer day) 使用默认主题,默认秘钥,自定义时间,创建集合形式tokenstatic StringcreateTokenWithMap(Map<String, Object> map, String tokenSignKey) 使用默认主题,默认秘钥,自定义key,创建集合形式tokenstatic String创建集合形式tokenstatic String创建集合形式tokenstatic String创建集合形式tokenstatic String创建集合形式tokenstatic String使用自定义主题,自定义时间,创建集合形式tokenstatic StringcreateTokenWithMap(Map<String, Object> map, Date time) 使用默认主题,默认秘钥,自定义时间,创建集合形式tokengetMapByToken(String token) 使用token获取map集合,使用默认秘钥getMapByToken(String token, String signKey) 使用token获取map集合static StringgetSubjectByToken(String token) 根据token获取主题static Long根据token获取用户IDstatic StringgetUsername(String token) 根据token获取用户名static boolean判断token是否过期
-
构造器详细资料
-
JwtTokenUtil
public JwtTokenUtil()
-
-
方法详细资料
-
createTokenWithMap
使用默认主题,默认时间,默认秘钥,创建自定义集合token- 参数:
map- 集合- 返回:
- token
-
createTokenWithMap
使用默认主题,默认秘钥,自定义时间,创建集合形式token- 参数:
map- 集合time- 过期时间- 返回:
- token
-
createTokenWithMap
使用默认主题,默认秘钥,自定义时间,创建集合形式token- 参数:
map- 集合day- 过期时间- 返回:
- token
-
createTokenWithMap
使用默认主题,默认秘钥,自定义key,创建集合形式token- 参数:
map- 集合tokenSignKey- 自定义key- 返回:
- token
-
createTokenWithMap
使用自定义主题,自定义时间,创建集合形式token- 参数:
map- 集合subject- 主题time- 过期时间- 返回:
- token
-
createTokenWithMap
public static String createTokenWithMap(Map<String, Object> map, String subject, String tokenSignKey) 创建集合形式token- 参数:
map- 集合subject- 主题tokenSignKey- 过期时间- 返回:
- token
-
createTokenWithMap
创建集合形式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
根据用户名和ID创建token- 参数:
userId- 用户IDusername- 用户名day- 过期时间- 返回:
- token值
-
getMapByToken
使用token获取map集合,使用默认秘钥- 参数:
token- token- 返回:
- map集合
-
getMapByToken
使用token获取map集合- 参数:
token- tokensignKey- 秘钥- 返回:
- map集合
-
getSubjectByToken
根据token获取主题- 参数:
token- token- 返回:
- 主题
-
getUserId
根据token获取用户ID- 参数:
token- token- 返回:
- 用户ID
-
getUsername
根据token获取用户名- 参数:
token- token- 返回:
- 用户名
-
isExpired
判断token是否过期- 参数:
token- token- 返回:
- 是否过期
-