36、商品服务--品牌管理--JSR303数据校验

/**
 * 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,就可以获取到校验的结果

posted @ 2023-01-09 00:20  不是孩子了  阅读(25)  评论(0)    收藏  举报