在 Spring Boot 中,数据校验是保障数据合法性和完整性的重要环节,特别是在接收用户输入、请求参数和数据持久化时。
Spring Boot 提供了强大的数据校验机制,通过使用 JSR-303 标准的注解,您可以方便地对实体类的字段进行校验。
本文将详细介绍在 Spring Boot 中如何进行数据校验。
1. 添加依赖
首先,在 pom.xml 文件中添加 Hibernate Validator 依赖:
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
2. 创建实体类
创建需要校验的实体类,使用 JSR-303 注解标注字段,定义校验规则。
import jakarta.validation.constraints.Size;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.hibernate.validator.constraints.Email;
import org.hibernate.validator.constraints.NotEmpty;
@AllArgsConstructor
@ToString
@Setter
@Getter
public class User {
@NotEmpty(message =