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