首页 > 其他 > 详细

异常的统一处理

时间:2020-12-10 21:43:38      阅读:33      评论:0      收藏:0      [点我收藏+]
/**
 * 异常的统一处理
 */
@ControllerAdvice
@Slf4j
public class GlobalExceptionHandler {

    @ExceptionHandler(自定义异常类.class)
    public ResponseEntity<CommonResponse> handleExcepting(自定义异常类 e) {
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
                .contentType(MediaType.APPLICATION_JSON)
                .body(new CommonResponse(e.getMessage()));
    }

    @ExceptionHandler(Exception.class)
    public ResponseEntity<CommonResponse> handleExcepting(Exception e) {
        log.error("error", e);
        //最好是跳转到一个错误页面
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).contentType(MediaType.APPLICATION_JSON).body(new CommonResponse("服务器内部错误"));
    }

}

异常的统一处理

原文:https://www.cnblogs.com/iyayaya/p/14117239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!