Java @过去还是今天的Bean验证?

Java @过去还是今天的Bean验证?,java,bean-validation,Java,Bean Validation,下面是一个简单的来源,说明使用Bean验证时,该日期必须在过去: @Past private Date transactionDate; 是否有任何BV注释用于验证日期必须是今天或前一天 或者我需要扩展约束并提供我自己的约束?刚刚找到答案,@pass表示今天或前天 因此,使用@pass适合我的需要,而无需提供我自己的约束。要通过,今天您可以使用 @PastOrPresent 嗯,我不确定。或者至少它不再是真的了。您必须改为使用@PastOrPresent。使用@pass不适用于Spring中

下面是一个简单的来源,说明使用Bean验证时,该日期必须在过去:

@Past
private Date transactionDate;
是否有任何BV注释用于验证日期必须是今天或前一天


或者我需要扩展约束并提供我自己的约束?

刚刚找到答案,@pass表示今天或前天


因此,使用@pass适合我的需要,而无需提供我自己的约束。

要通过,今天您可以使用

@PastOrPresent

嗯,我不确定。或者至少它不再是真的了。您必须改为使用
@PastOrPresent
。使用@pass不适用于Spring中的GET请求,也不适用于验证GET方法请求中传递的日期的任何其他方法