# 说明
默认使用的是hibernate-validator框架进行的表单验证,但是有些时候仍然满足不了,就扩展了几个插件,具体请看:
smartadmin.common.validator
# CheckEnum
枚举值的校验
public class FileAddDTO {
@ApiModelPropertyEnum(enumDesc = "文件类型",value = FileServiceTypeEnum.class)
@CheckEnum(enumClazz = FileServiceTypeEnum.class,required = true,message = "文件类型错误")
private Integer fileLocationType;
@ApiModelProperty("文件名称")
@NotBlank(message = "文件名称不能为空")
private String fileName;
@ApiModelProperty("文件路径")
@NotBlank(message = "文件路径不能为空")
private String filePath;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
tips:@CheckEnum 同时支持List集合多个枚举值的校验
@CheckEnum(enumClazz = FileServiceTypeEnum.class,required = true,message = "文件类型错误")
private List<Integer> fileLocationTypeList;
1
2
3
2
3
# CheckBigDecimal
校验BigDecimal类型的值
@CheckBigDecimal(value = "0", symbolEnum = ComparisonSymbolEnum.GREATER_THAN_OR_EQUAL, message = "price必须等于大于0")
private BigDecimal price;
1
2
3
2
3
作者简介: 卓大 (opens new window), 1024创新实验室主任,混迹于各个技术圈,熟悉点java,略懂点前端。
![]() | ![]() | ![]() |
加“卓大”微信,入群 | 关注 1024创新实验室! | 我要请 1024创新实验室 喝胡辣汤~ |