springboot3+vue3(三)接口参数校验Spring Validation框架
1、引入Validation依赖
<!--参数校验依赖validation-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2、在参数面前加上 @Pattern 注解
3、在Controller类上添加 @Validation 注解

运行结果

由于这种返回不符合返回规范,也看不懂问题出在哪里。所以需要添加 全局异常处理器 来处理异常信息。
创建 exception 异常处理文件夹 GlobalExceptionHandler 全局异常处理类
@RestControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) public Result handleException(Exception e) { e.printStackTrace(); return Result.error(StringUtils.hasLength(e.getMessage())?e.getMessage():"操作失败"); } }


validation常用的注解 https://blog.csdn.net/mingyuli/article/details/120434810

浙公网安备 33010602011771号