spring boot 异常处理

spring boot异常出口统一处理,不将异常信息暴露给客户端

1、首先创建类添加@ControllerAdvice
2、添加异常捕获后的处理方法,注解为@ExceptionHandler
3、如果是想返回客户端view就在异常处理方法中返回modelAndView 如果是返回String或json则在方法上添加@ResponseBody

//1 该类上添加注解@ControllerAdvice
//2 声明一个方法
//3该方法上添加@ExceptionHandler拦截所有的异常信息
//判断返回信息 如果是view 则返回为viewandmodel 如果返回的是json 需要在方法上添加@ResponseBody
@ControllerAdvice
public class LXNExceptionHandler {

    @ExceptionHandler(Exception.class)
    @ResponseBody
    public String doExceptionHandler(HttpServletResponse response, Exception e) {
        return "服务异常,请联系管理员!";
    }

}

你可能感兴趣的:(spring boot 异常处理)