一、引入依赖
springboot版本:2.3.0>=
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.1.Final</version>
</dependency>
二、注解使用
1、controller方法加注解:@Validated
ResponseResult<Boolean> update(@RequestBody @Validated AppParam appParam);
2、请求参数加注解,如:@NotBlank(message = "code不能为空")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AppParam implements Serializable {
@NotBlank(message = "code不能为空")
private String code;
@NotBlank(message = "name不能为空")
private String name;
}
三、异常统一处理
主要是对MethodArgumentN

本文介绍了如何在SpringBoot应用中集成Hibernate Validator进行参数校验,并展示了如何统一处理MethodArgumentNotValidException异常,通过示例说明了@Validated注解的使用和错误消息的返回格式。
最低0.47元/天 解锁文章
5399

被折叠的 条评论
为什么被折叠?



