|
@@ -1,5 +1,6 @@
|
|
|
package easydo.technology.config.exception;
|
|
package easydo.technology.config.exception;
|
|
|
|
|
|
|
|
|
|
+import easydo.technology.exception.BadRequestException;
|
|
|
import easydo.technology.exception.BizException;
|
|
import easydo.technology.exception.BizException;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.HttpStatus;
|
|
@@ -20,6 +21,20 @@ import java.util.Map;
|
|
|
@Log4j2
|
|
@Log4j2
|
|
|
public class BizExceptionHandler {
|
|
public class BizExceptionHandler {
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 处理 BadRequestException
|
|
|
|
|
+ * 返回 异常中定义的 错误状态码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExceptionHandler(BadRequestException.class)
|
|
|
|
|
+ public ResponseEntity<Object> handleBadRequestException(BadRequestException e) {
|
|
|
|
|
+ log.error("[ 请求异常捕获 ] " + e.getMessage());
|
|
|
|
|
+ Map<String, Object> vo = new HashMap<>();
|
|
|
|
|
+ vo.put("success", false);
|
|
|
|
|
+ vo.put("message", e.getMessage());
|
|
|
|
|
+ vo.put("error", "");
|
|
|
|
|
+ return new ResponseEntity<>(vo, HttpStatus.valueOf(e.getStatus()));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 处理业务异常 (BizException)
|
|
* 处理业务异常 (BizException)
|
|
|
* 返回 400 错误
|
|
* 返回 400 错误
|