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)