JSR303注意事项
- validation-api只定义规范、hibernate-validator是实现
- 注意@NotNull 、@NotEmpty 、@NoBlank的区别
- @Valid并不能代表@NotNull
- validate(T object, Class<?>… groups),仅支持对象并不支持基本类型和集合
- 注意分组使用,若添加了分组则并不支持默认分组,需要手动添加\
- JSR支持校验对象、对象中的指定属性、方法入参、返回值等.
SpringBoot JSR注意事项
- @NotNull等…依旧不能校验基本类型和list集合
- 区别于手动校验的@Valid 、SpringBoot方法入参中@Valid的校验的对象不能为空
- 分组校验可以使用@Validated