| 枚举 | 说明 |
|---|---|
| DateValidType | |
| RegexType |
校验的正则表达式类型
|
| 注释类型 | 说明 |
|---|---|
| BaseValid |
请求参数通用校验类
|
| EnhanceValid |
增强实体参数校验
加载请求参数中
使用示例:
#EnhanceValid({
#BaseValid(notNull = true, message = "姓名不能为空"),
#BaseValid(maxLength = 10, message = "姓名过长"),
#BaseValid(minLength = 2, message = "姓名过短"),
#BaseValid(range = {"张三", "李四"}, message = "姓名不在范围内")
})
private String name;
在方法中使用:
EnhanceValidUtil.valid(validateSo);
|
| ParamValid |
使用AOP拦截所有controller请求,参数上有@ParamValid注解时,校验此参数
Examples:
#PostMapping(value = "validate")
#ResponseBody
public Result <ValidateSo> validate(#ParamValid #RequestBody ValidateSo validateSo) {
return Result.success();
}
|
Copyright © 2021. All Rights Reserved.