Spring boot基于@Valid和@Validated验证List集合
一、场景在项目研发时,经常会遇到接口是需要接收一个List变量,但是又不想单独去对List参数去进行校验,此时可以使用@Validated注解 +@Valid注解 解决此类问题二、使用方法1.在Controller上添加@Validated注解2.在方法上添加@Valid注解三、实体类@Datapublic class User {@Length(max = 10)@NotBlank(messag
·
一、场景
在项目研发时,经常会遇到接口是需要接收一个List变量,但是又不想单独去对List参数去进行校验,此时可以使用@Validated注解 + @Valid注解 解决此类问题
二、使用方法
1.在Controller上添加@Validated注解
2.在方法上添加@Valid注解
三、实体类
@Data
public class User {
@Length(max = 10)
@NotBlank(message = "用户姓名不能为空")
private String name;
@ApiModelProperty("手机号")
@Length(min = 1, max = 12)
@NotBlank(message = "手机号码不能为空")
@Pattern(regexp = "^1(3\\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\\d|9[0-35-9])\\d{8}$",message = "手机号码格式不正确")
private String mobile;
@ApiModelProperty("身份证号")
@NotBlank(message = "身份证号不能为空")
private String idCard;
}
四、执行结果
更多推荐
已为社区贡献8条内容
所有评论(0)