/**
* JSR303
* 1)、给Bean添加校验注解:javax.validation.constraints,并定义自己爹message提示
* 2)、开启校验功能@Valid
* 效果:校验错误以后会有默认的响应
* 3)、给校验的bean后紧跟一个BindingResult,就可以获取到校验的结果
*/
1、给Bean添加校验注解:javax.validation.constraints,并定义自己爹message提示
@Data
@TableName("pms_brand")
public class BrandEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 品牌id
*/
@TableId
private Long brandId;
/**
* 品牌名
*/
@NotBlank(message = "品牌名不能为空")
private String name;
/**
* 品牌logo地址
*/
@NotBlank(message = "logo地址不能为空")
@URL(message = "logo地址不合法")
private String logo;
/**
* 介绍
*/
@NotBlank(message = "介绍不能为空")
private String descript;
/**
* 显示状态[0-不显示;1-显示]
*/
@NotBlank(message = "显示状态不能为空")
@Pattern(regexp = "/^[01]$/", message = "显示状态只能输入0或1")
private Integer showStatus;
/**
* 检索首字母
*/
@NotBlank(message = "首字母不能为空")
@Pattern(regexp = "/^[a-zA-Z]$/")
private String firstLetter;
/**
* 排序
*/
@NotBlank(message = "排序字段不能为空")
@Min(value = 0, message = "排序字段必须为大于等于0的整数")
private Integer sort;
}
2、开启校验功能@Valid,给校验的bean后紧跟一个BindingResult,就可以获取到校验的结果