在项目开发过程中,发现一个类中包含另一个类,加上@NotBlank非空校验,没有效果。解决方案:在另一个类上加上@Valid注解,示例参考以下代码
public class ProdDTO implements Serializable {
/**
* 商品列表图
*/
@NotBlank(message = "请选择图片上传")
private String pic;
/**
* 商品轮播图,以,分割
*/
private String imgs;
@Valid
private List<Sku> skuList;
}
public class Sku {
private Integer id;
@NotBlank(message = "请上传图片")
private String pic;
}