Rom*_*per 2 spring bean-validation javax
我需要验证POJO中的字段,该字段必须为min length = 2,忽略开头和结尾的空格
class User {
@NotBlank
@Size(min = 2)
private String name;
}
Run Code Online (Sandbox Code Playgroud)
它不适用于“ A”
应该如何?
首先,Spring将使用setter方法设置属性值。对于验证值,Spring将使用getter方法获取它。这意味着,您可以在setter方法中修剪值以准备进行验证:
public class User {
@NotBlank
@Size(min = 2)
private String name;
public void setName(String value){
this.name = value.trim();
}
public String getName(){
return this.name;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3858 次 |
| 最近记录: |