如果要添加接口校驗,需要
1,在接口方法中請求參數前面添加@Valid注解,不需要在接口的實作類上添加@Valid注解,也不需要@Validated注解:
addAnimal(@Valid Animal a)
2,在請求對象類的每個要校驗的字段上添加@Valid注解,也不需要在類上添加@Validated注解:
public class Animal{
@Valid
@NotEmpty
private String name;
}
Validated是Spring對javax.validation的Valid的擴充,添加了支援分組校驗功能,但是不支援嵌套校驗。
Valid支援嵌套校驗,比如:
@Valid
private List list
知識點擴充:
@Valid是使用hibernate validation的時候使用
@Validated 是隻用spring Validator 校驗機制使用
javax.validation
validation-api
1.1.0.Final
org.hibernate
hibernate-validator
5.2.1.Final
到此這篇關于Java中的Valid和Validated的比較内容的文章就介紹到這了,更多相關Java中Valid和Validated知識點内容請搜尋聚米學院以前的文章或繼續浏覽下面的相關文章希望大家以後多多支援聚米學院!