美文网首页
spring boot 异常处理

spring boot 异常处理

作者: 非小惰 | 来源:发表于2019-03-01 15:08 被阅读0次

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 异常处理

      本文链接:https://www.haomeiwen.com/subject/ndmduqtx.html