spring-boot-starter-validation中的常用注解
时间: 2023-09-02 10:12:50 浏览: 104
validata-spring-boot-starter.zip
spring-boot-starter-validation是Spring Boot中用于数据校验的模块,它基于Java Bean Validation API,提供了一些常用的注解来验证输入数据的有效性。以下是一些常用的注解:
1. @NotNull:验证字段值不为null。
2. @NotEmpty:验证字段值不为null且长度大于0,适用于字符串、集合等。
3. @NotBlank:验证字符串字段值不为null且去掉前后空格后长度大于0。
4. @Size:验证字符串、集合等的大小是否在指定范围内。
5. @Min:验证数字字段值的最小值。
6. @Max:验证数字字段值的最大值。
7. @Email:验证字段值是否符合邮箱格式。
8. @Pattern:验证字段值是否符合指定的正则表达式。
这些注解可以用于Controller的请求参数、实体类的字段上,以及方法参数上,来对输入数据进行校验。在验证失败时,可以通过异常处理机制来处理校验错误信息。
阅读全文