這篇文章將為大家詳細(xì)講解有關(guān)Springboot中如何自定義校驗(yàn),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。
創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元資興做網(wǎng)站,已為上家服務(wù),為資興各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話: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
運(yùn)用
@StartWithValidation(message = "Param 'address' must be start with 'Beijing'.", start = "Beijing")public String address;
解釋:
地址必須以Beijing開頭,否則校驗(yàn)失敗
關(guān)于Springboot中如何自定義校驗(yàn)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。