1. @RestControllerAdvice
    2. public class GlobalExceptionHandler {
    3. //Api使用SLF4J依赖抽象接口,不依赖具体实现
    4. private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
    5. @ExceptionHandler({Exception.class})
    6. public ResultVo handlerException(Exception e) {
    7. log.error(e.getMessage(), e);
    8. return ResultVo.ERROR(null);
    9. }
    10. @ExceptionHandler(UploadException.class)
    11. public ResultVo handlerException(UploadException e){
    12. log.error(e.getMessage(),e);
    13. return ResultVo.ERROR(e.getMessage());
    14. }
    15. @ExceptionHandler(ParameterException.class)
    16. public ResultVo handlerException(ParameterException e){
    17. log.error(e.getMessage(),e);
    18. return ResultVo.ERROR(e.getMessage());
    19. }
    20. }