@RestControllerAdvice
public class GlobalExceptionDispose {
private static Logger LOGGER = LoggerFactory.getLogger(GlobalExceptionDispose.class);
@ExceptionHandler(Exception.class)
public Res onControllerException(Exception e) {
String message = "异常捕获" + e.getMessage();
StringBuffer messageStackTrace = new StringBuffer();
Arrays.stream(e.getStackTrace()).forEach(stackTrace -> messageStackTrace.append(" " + stackTrace + "\n"));
LOGGER.error(message + "\n" + messageStackTrace.toString());
return Res.error(message);
}
}