public abstract class JwtUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CLAIMS_KEY |
static String |
USER_ID_KEY |
| Constructor and Description |
|---|
JwtUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
get(String key,
String token,
Class<T> clazz)
使用默认盐值,获取 token 中存储的 任意类型数据,并转换为指定类型
|
static <T> T |
get(String key,
String token,
String salt,
Class<T> clazz)
使用自定义盐值,获取 token 中存储的 任意类型数据,并转换为指定类型
|
static Map<String,Object> |
getMap(String token)
使用自定义盐值,获取 token 中存储的 Map 集合数据
|
static Map<String,Object> |
getMap(String token,
String salt)
使用自定义盐值,获取 token 中存储的 Map 集合数据
|
static String |
getToken(Long userId)
获取一个存储了 userId 的 token,有效期五天,默认盐值
|
static String |
getToken(Long userId,
String salt)
获取一个存储了 userId 的 token,有效期五天,自定义盐值
|
static String |
getToken(Map<String,Object> claims,
int second)
获取一个存储了 Map 的 token,默认有效期,默认盐值
|
static String |
getToken(Map<String,Object> claims,
int second,
String salt)
获取一个存储了 Map 的 token,默认有效期,自定义盐值
|
static String |
getToken(String key,
Object data,
int second)
获取一个存储了 任意类型数据 的 token,自定义有效期,默认盐值
|
static String |
getToken(String key,
Object data,
int second,
String salt)
获取一个存储了 任意类型数据 的 token,自定义有效期,默认盐值
|
static Long |
getUserId(String token)
使用默认盐值,获取 token 中存储的 userId
|
static Long |
getUserId(String token,
String salt)
使用自定义盐值,获取 token 中存储的 userId
|
static boolean |
isExpire(String token)
校验 token 是否过期,使用默认盐值
|
static boolean |
isExpire(String token,
String salt)
校验是否过期,使用自定义盐值
|
public static final String USER_ID_KEY
public static final String CLAIMS_KEY
public static String getToken(Long userId)
userId - userIdpublic static String getToken(Long userId, String salt)
userId - userIdsalt - 盐值public static String getToken(Map<String,Object> claims, int second)
public static String getToken(Map<String,Object> claims, int second, String salt)
public static String getToken(String key, Object data, int second)
key - keydata - 存储数据second - 过期时间(秒)public static String getToken(String key, Object data, int second, String salt)
key - keydata - 存储数据second - 过期时间(秒)salt - 盐值public static Long getUserId(String token)
token - tokenpublic static Long getUserId(String token, String salt)
token - tokensalt - 盐值public static Map<String,Object> getMap(String token)
token - tokenpublic static Map<String,Object> getMap(String token, String salt)
token - tokensalt - 盐值public static <T> T get(String key, String token, Class<T> clazz)
key - keytoken - tokenclazz - 数据类型public static <T> T get(String key, String token, String salt, Class<T> clazz)
key - keytoken - tokensalt - 盐值clazz - 数据类型public static boolean isExpire(String token)
token - tokenCopyright © 2025. All rights reserved.