diff --git a/src/main/java/boss/portal/controller/JwtExceptionController.java b/src/main/java/boss/portal/controller/JwtExceptionController.java index 57f1ff21012232f9ffc81d15acfbdacaaf66f90f..661b6f7aa2ec742910741c7dbc282dd712c73048 100644 --- a/src/main/java/boss/portal/controller/JwtExceptionController.java +++ b/src/main/java/boss/portal/controller/JwtExceptionController.java @@ -1,6 +1,7 @@ package boss.portal.controller; import io.jsonwebtoken.ExpiredJwtException; +import io.jsonwebtoken.MalformedJwtException; import io.jsonwebtoken.SignatureException; import io.jsonwebtoken.UnsupportedJwtException; import org.springframework.web.bind.annotation.RequestMapping; @@ -45,4 +46,11 @@ public class JwtExceptionController { } } -} + @RequestMapping("/malformedJwtException") + public void malformedJwtException(HttpServletRequest request) throws MalformedJwtException { + if (request.getAttribute("malformedJwtException") instanceof MalformedJwtException) { + throw ((MalformedJwtException) request.getAttribute("malformedJwtException")); + } + } + +} \ No newline at end of file