Java 基于另一个字段动态验证json字段
我开始使用验证框架Java 基于另一个字段动态验证json字段,java,jax-rs,bean-validation,Java,Jax Rs,Bean Validation,我开始使用验证框架@Valid用jax-rs验证json请求 是否可以对照另一个字段验证一个字段 这就是我想要构建请求主体的方式: @JsonProperty private Integer peopleCount @JsonProperty @Min(value = 0) @Max( value = peopleCount) private Integer personId; 所以当我经过的时候 { "peopleCount":2, "personId": 4 } 它
@Valid
用jax-rs验证json请求
是否可以对照另一个字段验证一个字段
这就是我想要构建请求主体的方式:
@JsonProperty
private Integer peopleCount
@JsonProperty
@Min(value = 0)
@Max( value = peopleCount)
private Integer personId;
所以当我经过的时候
{
"peopleCount":2,
"personId": 4
}
它应该抛出一个错误
但是@Max(value=peopleCount)
不起作用,因为它需要一个常量值
请注意,我试图根据json请求本身而不是数据库中保存的值进行验证
提前感谢您可以使用自定义约束,如用于跨字段验证