@ExceptionHandler(Exception.class)
public @ResponseBody
Result handleException(Exception exception, Locale locale) {
exception.printStackTrace();
ErrorCode errorCode = ErrorCode.UNKNOWN_ERROR;
String message = ExceptionUtils.getRootCauseMessage(exception);
logger.error(message, exception);
return (new Builder(false)).message(messageHelper.getMessage(errorCode, locale) + ": " + message).errorCode(errorCode).build();