统一拦截后台抛出的异常信息
@RestControllerAdvice
public class DefaultExceptionHandler {
/**
* 日志
*/
private static final Logger log = LoggerFactory.getLogger(DefaultExceptionHandler.class);
/**
* 系统异常
* Exception 异常类型 (写自己要拦截的异常类)
* Result 自己封装的返回结果对象(可根据自己的方式修改返回结果)
*/
@ExceptionHandler(Exception.class)
public Result handleException(Exception e) {
//打印异常信息
log.error(e.getMessage(), e);
// 统一返回给前台页面信息(具体什么信息可以自己写)
return Result.error("服务器错误,请联系管理员");
}
}
根据自己的业务来自己定义要拦截的异常信息;前台在拿到错误信息只需要展示即可
备注:使用的框架是springboot