使用@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

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐