Valid註解的作用

2021-10-06 04:20:42 字數 967 閱讀 1147

用於驗證註解是否符合要求,直接加在變數user之前,在變數中新增驗證資訊的要求,當不符合要求時就會在方法中返回message 的錯誤提示資訊。

@restcontroller

public class usercontroller

}

然後在 user 類中新增驗證資訊的要求:

public class user
@notblank 註解所指的 password 字段,表示驗證密碼不能為空,如果為空的話,上面 controller 中的 create 方法會將message 中的"密碼不能為空"返回。

當然也可以新增其他驗證資訊的要求:

除此之外還可以自定義驗證資訊的要求,例如下面的 @myconstraint:

public class user
註解的具體內容:

@constraint(validatedby = )

@target()

@retention(retentionpolicy.runtime)

public @inte***ce myconstraint ;

class extends payload> payload() default {};

}

下面是校驗器:

public class myconstraintvalidator implements constraintvalidator

@override

public boolean isvalid(object value, constraintvalidatorcontext context)

}

Valid註解的使用

在實體類上打上註解 data public class user2.在controller上加上註解 valid,進行引數校驗 public string testuser requestbody valid user user,bindingresult bindingresult return ...

Valid 註解的使用

限制 說明 null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為false asserttrue 限制必須為true decimalmax value 限制必須為乙個不大於指定值的數字 decimalmin value 限制必須為乙個不小於指定值的數...

Valid註解與使用

valid用於檢驗變數的值是否符合設定好的規則。可以簡化校驗,減少if else的 量 通常與 requestbody一起使用,接收傳入的json並對json轉換到pojo的值進行檢驗 requestbody valid 或者 valid requestbody都可以 然後在方法中常常使用bindi...