休眠验证器错误Spring Boot

Imt*_*rza 4 java hibernate maven

我越来越:

javax.validation.ValidationException:HV000032:无法初始化org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator

我的pom.xml

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.2.2.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

即使使用调试模式日志记录,也不会显示其他错误。

@Pattern(regexp = "[0-9.- ]*"); here is the code
Run Code Online (Sandbox Code Playgroud)

Ger*_*cso 5

您收到的错误是由于您的正则表达式无效。为了解决这个问题,您需要将您的正则表达式更改为非常基本的东西:

@Pattern(regexp = "[0-9]*");
Run Code Online (Sandbox Code Playgroud)

然后逐渐添加多余的字符以找出导致错误的原因。它可以是两个破折号或空格,但是您可以轻松对其进行测试。