异常统一处理的两种方式:
1、采用SpringMVC 的@ControllerAdvice + 实现 HandlerExceptionResolver接口
2、采用@ControllerAdvice + @ExceptionHandler
然后可以在 handle()方法里去处理各种异常分类,比如参数异常,大小格式等等,返回不同的错误码
还可以I18nHelper去做错误码国际化
第二种方式利用@ExceptionHandler,可以结合自己定义的类似ErrorResolvable,去做自定义错误码抛出