diff --git a/axzo-common-autoconfigure/src/main/java/cn/axzo/framework/autoconfigure/web/exception/support/GlobalErrorController.java b/axzo-common-autoconfigure/src/main/java/cn/axzo/framework/autoconfigure/web/exception/support/GlobalErrorController.java index 63eca2c..910e5c3 100644 --- a/axzo-common-autoconfigure/src/main/java/cn/axzo/framework/autoconfigure/web/exception/support/GlobalErrorController.java +++ b/axzo-common-autoconfigure/src/main/java/cn/axzo/framework/autoconfigure/web/exception/support/GlobalErrorController.java @@ -6,6 +6,7 @@ import cn.axzo.framework.domain.web.result.ApiResult; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.val; +import org.apache.commons.lang3.StringUtils; import org.springframework.boot.autoconfigure.web.ErrorProperties; import org.springframework.boot.autoconfigure.web.ErrorProperties.IncludeStacktrace; import org.springframework.boot.autoconfigure.web.ServerProperties; @@ -103,7 +104,7 @@ public class GlobalErrorController extends AbstractErrorController { Object trace = data.get("trace"); if (trace != null && status.is5xxServerError()) { return trace.toString(); - } else if (!Objects.equals(message, "No errors") && !Objects.equals(message, "No message available")) { + } else if (StringUtils.isNotBlank(message + "") && !Objects.equals(message, "No errors") && !Objects.equals(message, "No message available")) { if (cause.getDepth() > 0) { return cause.getError().getMessage(); }