1.ExceptionHandler是基于类的统一异常处理
controllerAdvice是基于spring统一做异常处理的;
2.工作中使用ExceptionHandler实例:
在controller调用service时候,我没有将service出现的异常catch,所以就能直接进这个controller的ExceptionHandler中,这样做的优点就是在这个controller中,我们写自己业务逻辑时候,处理的完美的可以不写try。。catch。。。。,代码更完美整洁。当然如果我们调用service方法,由catch捕获抛出来的异常时候,这个统一捕获就没有用了。可以根据实际需求改善自己代码。