修改SignatureException依赖

This commit is contained in:
2025-05-09 14:42:29 +09:00
parent 203fc9866d
commit 6ff61fccfa

View File

@ -2,6 +2,7 @@ package co.jp.app.service;
import io.jsonwebtoken.*;
import io.jsonwebtoken.security.Keys;
import io.jsonwebtoken.security.SignatureException;
import java.util.function.Function;
import org.slf4j.Logger;
@ -83,10 +84,11 @@ public class JwtService {
return (username.equals(userDetails.getUsername()) && !isTokenActuallyExpired(token));
} catch (ExpiredJwtException e) {
logger.warn("Token validation failed: Expired JWT - {}", e.getMessage());
return false;
} catch (MalformedJwtException | SignatureException | UnsupportedJwtException | IllegalArgumentException e) {
// 这些是更严重的token结构或签名问题
logger.error("Token validation failed: Invalid JWT (format, signature, etc.) - {}", e.getMessage());
return false;
}