SpringBoot全局异常捕获

package com.imooc.other;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.ModelAndView;

@ControllerAdvice
public class ExceptionHandler {
	public static final String ERROR_VIEW = "error";
	
//	@ExceptionHandler(value=Exception.class)
	@org.springframework.web.bind.annotation.ExceptionHandler(value=Exception.class)
	public Object errorHandler(HttpServletRequest request,HttpServletResponse response,
														  Exception e)throws Exception{
		e.printStackTrace();
		ModelAndView mdv = new ModelAndView();
		mdv.addObject("exception", e);
		mdv.addObject("url", request.getRequestURL());
		mdv.setViewName(ERROR_VIEW);
		return mdv;		
	}
}
@ControllerAdvice

捕获异常注解




猜你喜欢

转载自blog.csdn.net/qq_37538698/article/details/80392327
今日推荐