一、默认全局异常处理
这种方式主要是采用@ControllerAdvice注解,这是到达Controller类出现的任何异常都会统一以Exception类来返回。
缺点:
(1)、不同业务场景返回的异常格式都一样,不好统一
/**
* ControllerAdvice是全局异常处理
*
* 这种使用,就是将任何地方的异常都转接到这里。
* 缺点是: 任何异常都会进入这里,不能区分什么异常,同时,很难针对业务场景返回合适的异常代码。
*/
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(value