0
点赞
收藏
分享

微信扫一扫

springboot异常处理的通用方式4


springmvc的异常信息的处理流程:

1、混合异常解析器
//```java
 if (this.handlerExceptionResolvers != null) {
 for (HandlerExceptionResolver resolver : this.handlerExceptionResolvers) {
 exMv = resolver.resolveException(request, response, handler, ex);
 if (exMv != null) {
 break;
 }
 }
 }

2、按异常解析器定义的顺序,一个个进行解析
	
//```java
public ModelAndView resolveException(
		HttpServletRequest request, HttpServletResponse response, @Nullable Object handler, Exception ex) {

	if (this.resolvers != null) {
		for (HandlerExceptionResolver handlerExceptionResolver : this.resolvers) {
			ModelAndView mav = handlerExceptionResolver.resolveException(request, response, handler, ex);
			if (mav != null) {
				return mav;
			}
		}
	}
	return null;
}


举报

相关推荐

0 条评论