在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?

新建一个类GlobalDefaultExceptionHandler,

在class注解上@ControllerAdvice,

在方法上注解上@ExceptionHandler(value = Exception.class),具体代码

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ControllerAdvice
public class GlobalDefaultExceptionHandler {
    /**
     * 返回类型可以是 ModleAndView 也可以是Json数据 ,Json数据需要加注解@ResponseBody
     */
    @ResponseBody
    @ExceptionHandler(value = Exception.class)
    public String defaultExceptionHandler() {
        return "服务器忙,稍后再试";
    }
}
View Code