springboot3+vue3(三)接口参数校验Spring Validation框架

1、引入Validation依赖

<!--参数校验依赖validation-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>
validation依赖

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():"操作失败");
    }
}
GlobalExceptionHandler

 

 

 

 

 

 

 

 

 

 

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

posted @ 2024-03-04 16:11  一介桃白白  阅读(204)  评论(0编辑  收藏  举报