SpringBoot内置了一个BasicErrorController
对异常进行统一的处理,BasicErrorController
提供两种返回错误一种是页面返回、当你是页面请求的时候就会返回页面,另外一种是json请求的时候就会返回json错误
1、使用@ControllerAdvice注解
@ControllerAdvice
public class GlobalDefaultExceptionHandler {
@ExceptionHandler(Exception.class)
@ResponseBody
public String defaultExceptionHandler(HttpServletRequest req,Exception e){
//返回String
return "server error";
}
}
有待学习。