ToB企服应用市场:ToB评测及商务社交产业平台
标题:
springboot~ConstraintValidatorContext验证两个字段内容雷同
[打印本页]
作者:
盛世宏图
时间:
2024-10-14 14:51
标题:
springboot~ConstraintValidatorContext验证两个字段内容雷同
场景
我在开辟修改密码功能,通过原密码和新密码及确认新密码,希望通过ConstraintValidator这个方式来校验新密码和确认新密码,规则是这两个密码需要是雷同的。
参考文档
https://github.com/micronaut-projects/micronaut-core/issues/3243
https://stackoverflow.com/questions/37750656/how-to-access-a-field-which-is-described-in-annotation-property
https://discourse.hibernate.org/t/how-can-i-retrieve-current-validation-contexts-groups-in-a-validator/414/4
实现
定义Matches注解
[code]@Constraint(validatedBy = SameContentMatchesValidator.class)@Target({ ElementType.FIELD })@Retention(RetentionPolicy.RUNTIME)public @interface SameContentMatches { String message() default "内容不一致"; Class[] groups() default {}; Class[] groups() default {}; Class
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4