Closed Alice52 closed 2 years ago
@Valid
List<@Email>
@Validated
{手动调用默认就是会生效的}
@Email
@Valid SubjectVO
List<@Valid BDTO>
对象嵌套必须使用 @Valid: private @Valid PkPaperDTO paperDTO;
// 1. js 脚本: 顺序和 spring 的校验是不可控的 @ScriptAssert( lang = "javascript", alias = "_", script = "_.prototypeDTO.type != 1 || _.subjects != null", message = "固定试卷题目不能为空") // 2. 自定义类级别的注解 // 3. DefaultGroupSequenceProvider
validator
@Valid
标识级联和递归List<@Email>
这种是无效的: 必须使用@Validated
{手动调用默认就是会生效的}
@Email
这种是有效的@Valid SubjectVO
里面有List字段: 则可以写List<@Valid BDTO>
对象嵌套必须使用 @Valid: private @Valid PkPaperDTO paperDTO;
@Validated
reference