| 类 | 说明 |
|---|---|
| FailFastValidatorFactoryBean |
For fail fast validator factory bean
|
| FieldValidator |
校验bean实体中含@Constraint注解的属性
e.g.
|
| Jsr303Validator |
基于JSR303的Web端参数校验统一处理
Controller的方法中有BindingResult参数,则spring框架会进入Controller的方法内
public Result
|
| MethodValidator |
方法参数校验:拦截方法中包含@Constraints注解的方法
e.g.:
1.开启spring切面特性:
|
| ParamValidator |
方法参数校验:拦截参数中包含@ConstrainParam注解的方法
@Component
@Aspect
public class TestParamValidator extends ParamValidator {
@Around(value = "execution(public * cn.ponfee.xxx.service.impl.
|
| 枚举 | 说明 |
|---|---|
| Constraint.Tense |
时态(过去或将来)
|
| 注释类型 | 说明 |
|---|---|
| ConstrainParam |
方法参数验证,用于方法参数内,e.g.
|
| Constraint |
`@Constraints({
`@Constraint(field = "name", notBlank = true, maxLen = 64),
`@Constraint(field = "type", series = { 1, 2 })
})
or
`@Constraint(notBlank = true, maxLen = 64)
private String name;
参数约束
|
| Constraints |
`@Constraints({
`@Constraint(field = "name", notBlank = true, maxLen = 64),
`@Constraint(field = "type", series = { 1, 2 }),
})
方法参数校验器
|
Copyright © 2023. All rights reserved.