如何通过杰克逊进行字符串验证?
How to make string validation via jackson?
我有一些 class 里面有字符串字段
public class Variable {
private String id;
private String name;
}
我的目标是 String name
<= 256 characters and regexp ^[a-zA-Z0-9_]*$
。我可以使用 Jackson 注释以某种方式完成吗?
你可以这样试试:
import javax.validation.constraints.Pattern;
public class Variable {
private String id;
@Pattern(regexp = "^[a-zA-Z0-9_]{1,256}$")
private String name;
public Variable() {
}
// getter/setter ..
}
我有一些 class 里面有字符串字段
public class Variable {
private String id;
private String name;
}
我的目标是 String name
<= 256 characters and regexp ^[a-zA-Z0-9_]*$
。我可以使用 Jackson 注释以某种方式完成吗?
你可以这样试试:
import javax.validation.constraints.Pattern;
public class Variable {
private String id;
@Pattern(regexp = "^[a-zA-Z0-9_]{1,256}$")
private String name;
public Variable() {
}
// getter/setter ..
}