@Validated注解大全
时间: 2023-08-25 20:05:20 浏览: 109
springmvc的@Validated注解使用
@Validated注解是Spring框架中用于参数校验的注解之一,它可以用来标记方法、类或者接口,在运行时对标记的目标进行校验。以下是一些常用的@Validated注解:
1. @Validated:用于标记方法、类或者接口,表示开启参数校验功能。
2. @NotNull:用于标记方法、参数、字段或者方法返回值,表示该元素的值不能为null。
3. @NotEmpty:用于标记字符串、集合、Map或者数组类型的方法参数、字段或者方法返回值,表示该元素的值不能为空。
4. @NotBlank:用于标记字符串类型的方法参数、字段或者方法返回值,表示该元素的值不能为空且去除首尾空格后长度必须大于0。
5. @Size:用于标记字符串、集合、Map或者数组类型的方法参数、字段或者方法返回值,表示该元素的大小必须在指定范围内。
6. @Min:用于标记数值类型的方法参数、字段或者方法返回值,表示该元素的值必须大于等于指定的最小值。
7. @Max:用于标记数值类型的方法参数、字段或者方法返回值,表示该元素的值必须小于等于指定的最大值。
8. @Email:用于标记字符串类型的方法参数、字段或者方法返回值,表示该元素的值必须满足Email格式。
9. @Pattern:用于标记字符串类型的方法参数、字段或者方法返回值,表示该元素的值必须满足指定的正则表达式。
需要注意的是,@Validated注解只是开启参数校验的功能,具体的校验规则需要配合其他校验注解一起使用。另外,Spring框架还提供了其他一些校验注解,如@Valid、@AssertTrue、@AssertFalse等,可以根据具体需求选择合适的注解进行参数校验。
阅读全文