From 6ff61fccfab5072e548d63fbe07c48c781f90f27 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 9 May 2025 14:42:29 +0900 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9SignatureException=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/co/jp/app/service/JwtService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/co/jp/app/service/JwtService.java b/src/main/java/co/jp/app/service/JwtService.java index ff0cd74..60ff64f 100644 --- a/src/main/java/co/jp/app/service/JwtService.java +++ b/src/main/java/co/jp/app/service/JwtService.java @@ -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; }