@Component public class JwtTokenUtil extends Object
| 构造器和说明 |
|---|
JwtTokenUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildToken(long userId)
使用用户 ID 构建并返回一个新的 Token。
|
static String |
buildToken(Map<String,Object> tokenMap)
使用用户信息构建并返回一个新的 Token。
|
static Map<String,Object> |
getExtra()
获取当前登录用户的附加信息。
|
static Object |
getExtra(String name)
根据字段名获取当前登录用户的指定附加信息。
|
static long |
getLoginID()
获取当前登录用户的 ID。
|
static boolean |
isLogin()
判断当前 Token 是否已登录。
|
static void |
updateToken(String tokenValue)
更新当前会话的 Token 值。
|
static Map<String,Object> |
validateToken()
验证当前上下文中的 Token 是否有效,并返回附加信息。
|
static Map<String,Object> |
validateToken(javax.servlet.http.HttpServletRequest obj)
验证 HTTP 请求中的 Token 是否有效,并返回附加信息。
|
static Map<String,Object> |
validateToken(Map<String,Object> map)
验证传入的 Map 中携带的 Token 是否有效,并返回附加信息。
|
@Comment(value="\u9a8c\u8bc1token") public static Map<String,Object> validateToken(javax.servlet.http.HttpServletRequest obj) throws TokenAuthenticationException
obj - HTTP 请求对象TokenAuthenticationException - 当 Token 无效或未登录时抛出异常@Comment(value="\u9a8c\u8bc1token") public static Map<String,Object> validateToken(Map<String,Object> map) throws TokenAuthenticationException
map - 携带 Token 信息的 MapTokenAuthenticationException - 当 Token 无效或未登录时抛出异常@Comment(value="\u9a8c\u8bc1token") public static Map<String,Object> validateToken() throws TokenAuthenticationException
TokenAuthenticationException - 当 Token 无效或未登录时抛出异常@Comment(value="\u66f4\u65b0token") public static void updateToken(String tokenValue)
tokenValue - 新的 Token 字符串@Comment(value="\u5224\u65adToken\u662f\u5426\u767b\u5f55") public static boolean isLogin()
@Comment(value="\u83b7\u53d6\u767b\u5f55ID") public static long getLoginID()
@Comment(value="\u83b7\u53d6\u7528\u6237\u4fe1\u606f") public static Map<String,Object> getExtra() throws TokenAuthenticationException
TokenAuthenticationException - 当用户未登录或获取失败时抛出异常@Comment(value="\u83b7\u53d6\u7528\u6237\u4fe1\u606f") public static Object getExtra(@Comment(value="\u7528\u6237\u4fe1\u606f") String name) throws TokenAuthenticationException
name - 要获取的信息字段名称TokenAuthenticationException - 当用户未登录、用户不存在或获取失败时抛出异常@Comment(value="\u751f\u6210token") public static String buildToken(@Comment(value="\u7528\u6237\u4fe1\u606f") Map<String,Object> tokenMap)
tokenMap - 包含用户信息的 Map,必须包含 "id" 键@Comment(value="\u751f\u6210token") public static String buildToken(@Comment(value="\u7528\u6237ID") long userId)
userId - 用户唯一标识Copyright © 2026. All rights reserved.