@UnwrapValidatedValue和Spring LocalValidatorFactoryBean

时间:2016-08-08 08:48:00

标签: java spring hibernate maven spring-mvc

我尝试在我的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的

0 个答案:

没有答案