springboot3.1.3 整合 jwt 和 security 全局异常问题

我想用全局异常捕抓

JWTDecodeException
或者

TokenExpiredException         

JWTDecoder类下抛出的异常
但是我用下面方式,全局异常接不到,怎么办

    @ExceptionHandler(TokenExpiredException.class)
    public Result TokenExpiredException(TokenExpiredException e) {
        log.error("令牌过期 {} ", e.getMessage());
        return Result.fulled(ResultCodeConst.TOKEN_EXPIRED_CODE, "令牌过期,请重新登录");
    }

异常如果发生在spring security过滤链这种形式是无法捕获得,原因在于spring security过滤器的优先级高于spring mvc过滤器,你应该在spring security过滤链中单独配置异常处理的钩子