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 @   一介桃白白  阅读(233)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2021-03-04 消息中间件MQ优缺点整理
点击右上角即可分享
微信分享提示