diff --git a/pom.xml b/pom.xml
index 05b7906..42d9fad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.4.6
+ 3.3.3
cn.xf
@@ -25,9 +25,9 @@
- mysql
- mysql-connector-java
- runtime
+ com.mysql
+ mysql-connector-j
+ 8.1.0
org.projectlombok
@@ -40,24 +40,32 @@
test
+
com.baomidou
- mybatis-plus-boot-starter
- 3.5.2
+ mybatis-plus-spring-boot3-starter
+ 3.5.8
-
+
com.baomidou
- dynamic-datasource-spring-boot-starter
- 3.6.1
+ dynamic-datasource-spring-boot3-starter
+ 4.3.1
+
+
+
+
+
+
+
+
- com.github.xiaoymin
- knife4j-spring-boot-starter
-
- 3.0.2
+ org.springdoc
+ springdoc-openapi-starter-webmvc-ui
+ 2.6.0
@@ -75,7 +83,7 @@
org.springframework.boot
spring-boot-starter-data-redis
- 2.7.0
+ 3.3.3
@@ -130,6 +138,14 @@
3.0.1
+
+ javax.servlet
+ javax.servlet-api
+ 4.0.1
+ provided
+
+
+
diff --git a/src/main/java/cn/xf/basedemo/common/exception/GlobalExceptionHandler.java b/src/main/java/cn/xf/basedemo/common/exception/GlobalExceptionHandler.java
index 6528ad7..d8b6ab1 100644
--- a/src/main/java/cn/xf/basedemo/common/exception/GlobalExceptionHandler.java
+++ b/src/main/java/cn/xf/basedemo/common/exception/GlobalExceptionHandler.java
@@ -1,14 +1,21 @@
package cn.xf.basedemo.common.exception;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
+import org.springframework.http.HttpStatusCode;
+import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
+import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
+import org.springframework.web.context.request.WebRequest;
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.util.HashMap;
+import java.util.Map;
/**
* @Author: xiongfeng
@@ -58,4 +65,22 @@ public class GlobalExceptionHandler extends ResponseEntityExceptionHandler{
return new GenericResponse(exception.getCode(),null,exception.getMessage());
}
+ /**
+ * 重写handleMethodArgumentNotValid 方法自定义处理参数校验错误信息
+ *
+ * @param ex
+ * @param headers
+ * @param status
+ * @param request
+ * @return
+ */
+ @Override
+ protected ResponseEntity