自定义验证类型注解类里面由于是用于验证数据,至少应有
String message() default "Error";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
且名称固定,否则使用时报错
javax.validation.ConstraintDefinitionException: HV000074: com.yoona.MyAnnotation contains Constraint annotation, but does not contain a payload(或者为groups) parameter.
message: 返回的错误消息
groups: 约束注解在验证时所属的组别,是一个Class类型数组,接收的是接口而不是类,
配合@Validated使用
payload:约束注解的有效负载