update JWT异常

This commit is contained in:
2023-11-16 16:35:57 +08:00
parent ad820cc829
commit bb0a27971f

View File

@@ -3,10 +3,7 @@ package com.jsowell.common.util;
import com.jsowell.common.constant.Constants;
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@@ -90,10 +87,16 @@ public class JWTUtils {
* @return 数据声明
*/
private static Claims parseToken(String token) {
return Jwts.parser()
.setSigningKey(secret)
.parseClaimsJws(token)
.getBody();
Claims claims = null;
try {
claims = Jwts.parser()
.setSigningKey(secret)
.parseClaimsJws(token)
.getBody();
} catch (ExpiredJwtException e) {
throw new BusinessException(ReturnCodeEnum.CODE_TOKEN_ERROR);
}
return claims;
}
/**