在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。
1.maven中引入hibernate-validator对应的jar:
org.hibernate
hibernate-validator
4.3.1.Final
2.在Model中定义要校验的字段:
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotEmpty;
public class PayRequestDto {
/**
* 支付完成时间
**/
@NotEmpty(message=”支付完成时间不能空”)
@Size(max=14,message=”支付完成时间长度不能超过{max}位”)
private String payTime;
/**
* 状态
**/
@Pattern(regexp = “0[0123]”, message = “状态只能为00或01或02或03”)
private String status;
public String getPayTime() {
return payTime;
}
public void setPayTime(St