From 2e021144510f4a084b7135196396dfa31af69017 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Sat, 30 Apr 2016 21:00:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/operate/web/controller/RestController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java index 969f7d8..96ce15d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java @@ -5,6 +5,7 @@ import com.lyms.platform.common.core.resolve.MessageResolver; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.ExceptionUtils; import org.apache.commons.collections.CollectionUtils; +import org.springframework.aop.AopInvocationException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessResourceFailureException; import org.springframework.http.HttpStatus; @@ -54,6 +55,16 @@ public class RestController { error.setErrormsg("错误"); return error; } + @ExceptionHandler(org.springframework.aop.AopInvocationException.class) + @ResponseBody + @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) + public BaseResponse handException(AopInvocationException e) { + ExceptionUtils.catchException(e, e.getMessage()); + BaseResponse error = new BaseResponse(); + error.setErrorcode(ErrorCodeConstants.SYSTEM_ERROR); + error.setErrormsg("错误"); + return error; + } @ExceptionHandler(BindException.class) @ResponseStatus(HttpStatus.OK) -- 1.8.3.1