在 Spring Boot 中,可以使用 Validation 和国际化来实现对入参的校验。
常用的校验
@NotNull | 验证字段值不能为 null |
@NotEmpty | 验证字段值不能为 null 或空字符串 |
@NotBlank | 验证字符串字段值不能为空、null,并且必须至少包含一个非空白字符 |
@Size | 验证字符串、集合或数组的大小是否在指定范围内 |
@Min | 验证数值字段值必须大于等于指定的最小值 |
@Max | 验证数值字段值必须小于等于指定的最大值 |
验证字段值必须是有效的电子邮件地址格式 | |
@Pattern | 验证字段值必须匹配指定的正则表达式模式 |
@Past | 验证日期字段值必须是过去的日期 |
@Future | 验证日期字段值必须是将来的日期 |
引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>