异常处理
思考:出现异常,我们如何处理?
方案一:
在controller 层 的方法中 进行try …catch() 处理 (代码臃肿不推荐!)
方案二:
全局异常处理器 简单、优雅、推荐
在全局异常处理器的类上面加上 @RestControllerAdvice 注解
例子:
@RestControllerAdvice // 等于 @ControllerAdvince + @RestController
public calss GlobalExceptionHandler{
@ExceptionHandler(Exception.class) //捕获哪一类型的异常 Exception.class所有异常
public R ex(Exception ex){
e.printStackTrace();
return R.error("对不起,操作失败,出现异常");
}
}