concroller层
需要配合@ExceptionHandler使用。
当将异常抛到controller时,可以对异常进行统一处理,规定返回的json格式或是跳转到一个错误页面
使用这个 Controller ,可以实现三个方面的功能:
全局异常处理
全局数据绑定
全局数据预处理
@ControllerAdvice
public class BaseController {
@ExceptionHandler
@ResponseBody
public Result ExceptionHandler(Exception e){
if (e != null){
e.printStackTrace();
}
return new Result(false, StatusCode.ERROR,"系统异常,稍后重试");
}
}