public AjaxResult addBatch(@RequestBody @Validated List<T> t) {}
像以上这种写法@Validated不会生效。
@Validated需要加在实体类前面,解决方案是添加一个VO类,里面添加List<T>属性,并加@Valid注解。
@Data
public class VO{
@Valid
private List<SzPicRecord> szPicRecords;
}
public AjaxResult addBatch(@RequestBody @Validated VO t) {}