我尝试在我的spring项目中做一些可选的验证(hibernate验证器5.2.4.FINAL):
public class ExecutePaymentCardPresentRequestV2 {
@Length(min = 6)
@UnwrapValidatedValue
private Optional<String> maskedTrack2 = Optional.empty();
...
}
这是我的LocalValidatorBeanFactory的Bean定义:
@Bean
public LocalValidatorFactoryBean validator() {
return new LocalValidatorFactoryBean();
}
当我尝试编译这个usng“mvn clean install”时,我收到以下错误:ExecutePaymentCardPresentRequestV2.java:[21,5]此数据类型不允许使用注释@Length。
我想我需要在LocalValidatorFactoryBean bean定义中更改一些内容,但我真的不知道是什么。有人可以给我一个暗示吗?
最佳, Moritz的