使用@ControllerAdvice或@RestControllerAdvice以及@ExceptionHandler来捕获异常并返回给前端。

代码如下:
package com.mp.test.controller;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

//异常拦截提示前端
@RestControllerAdvice
public class ProjectExceptionAdvice {
    //拦截所有异常
    @ExceptionHandler
    public String doException(Exception e){
        //记录日志
        //通知运维
        //通知开发
        e.printStackTrace();
        return "服务器故障,请稍后再试";
    }
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐