繁体   English   中英

Hibernate验证器错误Spring启动

[英]Hibernate validator error Spring boot

我越来越:

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>

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

@Pattern(regexp = "[0-9.- ]*"); here is the code

您获得的错误是由于您的正则表达式无效。 要解决它,您需要将正则表达式更改为非常基本的:

@Pattern(regexp = "[0-9]*");

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

你的正则表达式的问题在于它内部使用的破折号。 把破折号放在开头:

@Pattern(regexp = "[-0-9. ]*");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM