最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中spring boot validation自定義注解使用方式

 更新時(shí)間:2024年08月05日 16:55:16   作者:妍老大  
這篇文章主要介紹了Java中spring boot validation自定義注解使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

spring boot validation自定義注解

創(chuàng)建一個(gè)注解

@Target({ElementType.FIELD})//需要寫注解的三三個(gè)要素
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = {IsSystemYesNoVaildation.class})//綁定 在這里會報(bào)錯(cuò) 你需要去實(shí)現(xiàn)
public @interface IsSystemYesNo {

    String message() default "數(shù)據(jù)字典:【系統(tǒng)是否】-參數(shù)不合法";
//要添加下面這兩個(gè) 
 Class<?>[] groups() default { };
 Class<? extends Payload>[] payload() default {};
}

public class IsSystemYesNoVaildation implements 
                   //入?yún)?        類型
ConstraintValidator<IsSystemYesNo,String> {//實(shí)現(xiàn) 
    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
//把video傳進(jìn)來  自定義注解就寫好了
        return SystemYesNo.isCode(value);
    }
}

最后這里是使用注解方法

spring boot Validation校驗(yàn)注解參考表

校驗(yàn)注解表
校驗(yàn)注解注解的元素類型描述
@AssertFalseBoolean、boolean被注解的元素值必須為 false
@AssertTrueBoolean、boolean被注解的元素值必須為 true
@DecimalMaxBigDecimal、BigInteger、CharSequence、byte、short、int、long以及它們各自的包裝類被注解的元素值小于等于@DecimalMax注解中的value 值
@DecimalMin

被注解的元素值大于等于@DecimalMin注解

中的value 值

@MaxBigDecimal、BigInteger、byte、short、int、long以及它們各自的包裝類被注解的元素值小于等于@Max注解中的value 值
@Min

被注解的元素值大于等于@Min注解

中的value 值

@DigitsBigDecimal、BigInteger、CharSequence、byte、short、int、long以及它們各自的包裝類被注解的元素必須是一個(gè)數(shù)字,其值必須在可接受的范圍內(nèi)(整數(shù)位數(shù)和小數(shù)位數(shù)在指定范圍內(nèi)
@EmailCharSequence被注解的元素必須是Email格式
@FutureJava.util.Date、java.util.Calendar以及java.time包下的時(shí)間類被注解的元素值必須是一個(gè)未來的日期
@Past被注解的元素值必須是一個(gè)過去的日期
@PastOrPresent被注解的元素值必須是一個(gè)過去的日期或者當(dāng)前日期
@FutureOrPresent被注解的元素值必須是一個(gè)未來的日期或者當(dāng)前日期
@NegativeBigDecimal、BigInteger、byte、short、int、long以及它們各自的包裝類被注解的元素必須是負(fù)數(shù)
@NegativeOrZero被注解的元素必須是負(fù)數(shù)或0
@Positive被注解的元素必須是正數(shù)
@PositiveOrZero被注解的元素必須是或0
@NotBlankCharSequence被注解的元素必須部位null并且至少有一個(gè)非空白的字符
@NotEmptyCharSequence、Collection、Map、Array被注解的字符串不為null或空字符串,被注解的集合或數(shù)組不為空。和@NotBlank注解相比,一個(gè)空格字符串在@NotBlank驗(yàn)證不通過,但在NotEmpty中通過驗(yàn)證
@NotNull任意類型被注解的元素不為null
@Null被注解的元素為null
@PatternCharSequence被注解的 元素必須符合指定的正則表達(dá)式
@SizeCharSequence、Collection、Map、Array被注解的字符串長度、集合或數(shù)組的大小必須在指定范圍內(nèi)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java單鏈表逆序用法代碼示例

    java單鏈表逆序用法代碼示例

    這篇文章主要介紹了java單鏈表逆序用法代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • ThreadLocal內(nèi)存泄漏常見要點(diǎn)解析

    ThreadLocal內(nèi)存泄漏常見要點(diǎn)解析

    這篇文章主要介紹了ThreadLocal內(nèi)存泄漏常見要點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot參數(shù)校驗(yàn)@Validated、@Valid方式詳解

    SpringBoot參數(shù)校驗(yàn)@Validated、@Valid方式詳解

    Spring?Boot中使用@Validated和@Valid進(jìn)行參數(shù)校驗(yàn),確保數(shù)據(jù)的完整性和安全性,@Validated適用于分組校驗(yàn),而@Valid則更為通用,通過自定義注解和枚舉校驗(yàn)注解處理類,可以實(shí)現(xiàn)更復(fù)雜的驗(yàn)證邏輯
    2025-11-11
  • Java調(diào)用用戶芝麻信用分

    Java調(diào)用用戶芝麻信用分

    這篇文章主要為大家詳細(xì)介紹了Java調(diào)用用戶芝麻信用分,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Java 替換字符串中的回車換行符的方法

    Java 替換字符串中的回車換行符的方法

    Java 替換字符串中的回車換行符的方法,需要的朋友可以參考一下
    2013-03-03
  • Mybatis中SQL的執(zhí)行過程詳解

    Mybatis中SQL的執(zhí)行過程詳解

    MyBatis框架通過映射文件或注解將Java代碼中的方法與數(shù)據(jù)庫操作進(jìn)行映射,執(zhí)行過程包括SQL解析、參數(shù)綁定、SQL預(yù)編譯、執(zhí)行、結(jié)果映射、事務(wù)處理、緩存處理和日志記錄
    2024-12-12
  • Java使用JSON實(shí)現(xiàn)處理中文亂碼和Date格式

    Java使用JSON實(shí)現(xiàn)處理中文亂碼和Date格式

    這篇文章主要為大家詳細(xì)介紹了Java如何在項(xiàng)目中使用JSON實(shí)現(xiàn)處理中文亂碼和Date格式的功能,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下
    2023-06-06
  • 深入淺析Netty 在 Dubbo 中是如何應(yīng)用的

    深入淺析Netty 在 Dubbo 中是如何應(yīng)用的

    國內(nèi)知名框架 Dubbo 底層使用的是 Netty 作為網(wǎng)絡(luò)通信,那么內(nèi)部到底是如何使用的呢?今天通過本文給大家詳細(xì)講解,對Netty 在 Dubbo中應(yīng)用相關(guān)知識感興趣的朋友跟隨小編一起看看吧
    2020-05-05
  • 解決myBatis返回integer值的問題

    解決myBatis返回integer值的問題

    這篇文章主要介紹了解決myBatis返回integer值的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 用java實(shí)現(xiàn)楊輝三角的示例代碼

    用java實(shí)現(xiàn)楊輝三角的示例代碼

    本篇文章主要介紹了用java實(shí)現(xiàn)楊輝三角的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論

加查县| 尉氏县| 江阴市| 周宁县| 峨眉山市| 蒙阴县| 南京市| 图木舒克市| 呼玛县| 石河子市| 芷江| 清水县| 剑川县| 三都| 九寨沟县| 静安区| 遂溪县| 上饶县| 新平| 上杭县| 永登县| 枣阳市| 伊宁县| 高要市| 阿勒泰市| 西藏| 延吉市| 吉隆县| 徐州市| 竹溪县| 高尔夫| 会昌县| 南江县| 东乌珠穆沁旗| 渭南市| 临海市| 邛崃市| 永年县| 临安市| 本溪市| 阿尔山市|