spring mvc 统一异常处理,spring security 对 AuthenticationException 异常处理失效

LucEsape 发布于 2016/02/23 12:52
阅读 2K+
收藏 0

因配置了 spring mvc 统一异常处理,导致了 spring security 对 AuthenticationException 异常处理失效,原本用 spring security 来实现的 登入检查,权限检查 均被 spring mvc 处理掉了。

请教各位 如何才能使 spring security 的异常不被 spring mvc 的 SimpleMappingExceptionResolver 处理,仍旧按 spring security 自己的异常解析来处理 ?

加载中
0
LucEsape
LucEsape

已解决

@Override
protected ModelAndView doResolveException(HttpServletRequest request,
		HttpServletResponse response,
		Object handler,
		Exception ex) {
	if (ex instanceof AuthenticationException
			|| ex instanceof AccessDeniedException)
		return null;
	return super.doResolveException(request, response, handler, ex);
}



返回顶部
顶部