提交 c51ac221 authored 作者: 000516's avatar 000516 提交者: Coding

捕获自定义异常

捕获自定义异常
...@@ -3,7 +3,7 @@ package com.sfa.common.security.handler; ...@@ -3,7 +3,7 @@ package com.sfa.common.security.handler;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.sfa.common.core.domain.R; import com.sfa.common.core.domain.R;
import com.sfa.common.core.exception.WXLSQLException; import com.sfa.common.core.exception.*;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.validation.BindException; import org.springframework.validation.BindException;
...@@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.ExceptionHandler; ...@@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException; import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException;
import com.sfa.common.core.constant.HttpStatus; import com.sfa.common.core.constant.HttpStatus;
import com.sfa.common.core.exception.DemoModeException;
import com.sfa.common.core.exception.InnerAuthException;
import com.sfa.common.core.exception.ServiceException;
import com.sfa.common.core.exception.auth.NotPermissionException; import com.sfa.common.core.exception.auth.NotPermissionException;
import com.sfa.common.core.exception.auth.NotRoleException; import com.sfa.common.core.exception.auth.NotRoleException;
import com.sfa.common.core.text.Convert; import com.sfa.common.core.text.Convert;
...@@ -168,11 +165,19 @@ public class GlobalExceptionHandler ...@@ -168,11 +165,19 @@ public class GlobalExceptionHandler
} }
/** /**
* DB唯一值重复 * DB异常
*/ */
@ExceptionHandler(WXLSQLException.class) @ExceptionHandler(WXLSQLException.class)
public R handleWXLSQLException(WXLSQLException e) public R handleWXLSQLException(WXLSQLException e)
{ {
return R.fail(e.getCode(),e.getMsg()); return R.fail(e.getCode(),e.getMsg());
} }
/**
* 数据、参数检查异常
*/
@ExceptionHandler(CheckedException.class)
public R handleCheckedException(CheckedException e)
{
return R.fail(e.getCode(),e.getMsg());
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论