关于校验框架的使用

实际开发中,我们controller层接受到的一些参数,非空或者一些规格校验,如果都用在业务层判断,那会大量用到if判断很不友好,可以使用validation框架来帮我们进行一些校验,具体用法如下

1、引入相关依赖:

 2、controller层添加相应注解

 3、在对应入参的实体类的对应属性上添加相应注解

 常见的注解有:

@NotBlank :对于 String 类型使用;

@NotNull 针对 对象 类型的使用,比如Boolean、Integer、User等对象

@NotEmpty 对于 集合 类型用的比较多;

里面的message是如果不满足条件时候的提示语~

当然也有一些邮箱、手机号、正则表达式的使用,大家可自行了解

如果是这个校验框架报错,通常是报400的错误:org.springframework.web.bind.MethodArgumentNotValidException

那么可以通过使用@RestControllerAdvice去捕获异常,然后返回给前端

 这样前端就能获取到明确的的异常信息

 

posted @ 2025-05-06 22:33  多多指教~  阅读(4)  评论(0)    收藏  举报