我在Spring中使用javax-validation和hibaernate-validator进行表单验证。除了用于Spring的基本必要JAR文件。
我包括:
我读到某处也关注到了spl4j版本:所以我也告诉:
###slf4j-api-1.7.5###
###slf4j-simple-1.7.5###
###log4j-1.2.17###
Run Code Online (Sandbox Code Playgroud)
错误原因可以归因于slf4j和log4j兼容性吗?
我使用注释基础验证。
让我提供一些代码:
import java.util.Date;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Past;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.Email;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.format.annotation.DateTimeFormat;
public class Customer {
@Size(min=2, max=30)
@NotEmpty
private String name;
@NotEmpty @Email
private String email;
@NotNull @Min(18) @Max(100)
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) { …Run Code Online (Sandbox Code Playgroud)