如果要添加接口校验,需要

1,在接口方法中请求参数前面添加@Valid注解,也可以在接口的实现类上添加@Valid注解,但不需要@Validated注解,如果校验失败,会反馈到Errors类上面:

addAnimal(@Valid Animal a, Errors errors);
addAnimal(@Valid List<Animal> list);

2,在请求对象类的每个要校验的字段上添加@Valid注解,也不需要在类上添加@Validated注解:

public class Animal{

@NotEmpty
@Pattern(regexp="^(en_US|zh_CN)$", message="只允许这两个值")
private String name; }

Validated是Spring对javax.validation的Valid的扩展,添加了支持分组校验功能,但是不支持嵌套校验。

Valid支持嵌套校验,比如:

@Valid
private List<Animal> list

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2021-11-18
  • 2021-07-15
  • 2021-07-28
  • 2021-12-29
  • 2021-09-28
猜你喜欢
  • 2021-05-20
  • 2021-09-12
  • 2022-01-08
  • 2021-06-04
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案