fix:抛出filter异常到全局异常处理

pull/1/head
707464720@qq.com 1 year ago
parent 129c390345
commit 6d12608e59

@ -5,6 +5,7 @@ import cn.jyjz.xiaoyao.common.base.exception.CommonExceptionCodeEnum;
import cn.jyjz.xiaoyao.common.base.exception.ServiceException;
import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
import cn.jyjz.xiaoyao.common.base.util.RequestBaseUtil;
import cn.jyjz.xiaoyao.common.base.util.SpringUtils;
import cn.jyjz.xiaoyao.common.base.util.UserUtils;
import cn.jyjz.xiaoyao.common.base.vo.User;
import cn.jyjz.xiaoyao.common.base.vo.UserToken;
@ -27,6 +28,7 @@ import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter;
import org.springframework.web.servlet.HandlerExceptionResolver;
/**
* https://blog.csdn.net/zkc7441976/article/details/111034574
@ -142,6 +144,11 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
// .respJson(ResultVoUtil.success(xiaoyaoConfig.getWebconfig().getLoginSuccessUrl(),token),response);
}
}else{
//抛出filter异常到全局处理异常
HandlerExceptionResolver hadoopHandlerExceptionResolver = SpringUtils.getBean("handlerExceptionResolver");
hadoopHandlerExceptionResolver.resolveException(request,response,null, new ServiceException(CommonExceptionCodeEnum.DATA_TOKEN_NULL));
return;
}
}

Loading…
Cancel
Save