重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关Springboot中如何自定义校验,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联建站2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元资兴做网站,已为上家服务,为资兴各地企业和个人服务,联系电话:18980820575StartWithValidation.class
@Documented@Constraint(validatedBy = StartWithValidator.class )@Target({METHOD, FIELD})@Retention(RUNTIME)public @interface StartWithValidation { String message() default "不是正确的性别取值范围"; String start() default "_"; Class>[] groups() default {}; Class extends Payload>[] payload() default {}; @Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER}) @Retention(RUNTIME) @Documented @interface List { StartWithValidation[] value(); }}
StartWithValidator.class
public class StartWithValidator implements ConstraintValidator
运用
@StartWithValidation(message = "Param 'address' must be start with 'Beijing'.", start = "Beijing")public String address;
解释:
地址必须以Beijing开头,否则校验失败
关于Springboot中如何自定义校验就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。