From b3daa153081dd2f8b4fa45dede81b98423b65c7b Mon Sep 17 00:00:00 2001 From: wangkang Date: Tue, 22 Aug 2017 09:28:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../udf/core/exception/handle/ExceptionController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/udf-starter-core/src/main/java/org/itkk/udf/core/exception/handle/ExceptionController.java b/udf-starter-core/src/main/java/org/itkk/udf/core/exception/handle/ExceptionController.java index 5cb31b7..46e64ab 100644 --- a/udf-starter-core/src/main/java/org/itkk/udf/core/exception/handle/ExceptionController.java +++ b/udf-starter-core/src/main/java/org/itkk/udf/core/exception/handle/ExceptionController.java @@ -1,5 +1,6 @@ package org.itkk.udf.core.exception.handle; +import lombok.extern.slf4j.Slf4j; import org.itkk.udf.core.ApplicationConfig; import org.itkk.udf.core.RestResponse; import org.itkk.udf.core.exception.ErrorResult; @@ -32,6 +33,7 @@ import java.util.Map; @ApiIgnore @Controller @RequestMapping("${server.error.path:${error.path:/error}}") +@Slf4j public class ExceptionController extends AbstractErrorController { /** @@ -116,6 +118,7 @@ public class ExceptionController extends AbstractErrorController { * @return RestResponse */ private RestResponse getRestResponse(HttpServletRequest request, HttpStatus status, Map body) { + log.info(body.toString()); ErrorResult errorResult = new ErrorResult(); if (status == HttpStatus.NOT_FOUND) { //404处理 errorResult.setType(NoHandlerFoundException.class.getName()); @@ -131,8 +134,8 @@ public class ExceptionController extends AbstractErrorController { errorResult = ExceptionHandle.buildError(applicationConfig, exception); } } else { //上下文中拿不到异常的情况 - errorResult.setType(body.get("exception").toString()); - errorResult.setMessage(body.get("message").toString()); + errorResult.setType(body.containsKey("exception") ? body.get("exception").toString() : "unknow exception"); + errorResult.setMessage(body.containsKey("message") ? body.get("message").toString() : "unknow message"); } } errorResult.setDate(new Date());