[英]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.