我们刚刚发布了Hibernate Validator 6.0.11.Final版本,该版本提高了与JDK 11的兼容性,并修复了一些错误。
对于使用Hibernate Validator的所有用户,这是一个推荐的升级,大多数情况下可以直接替换6.0.10.Final版本(请参阅迁移指南)。
新特性
JDK 11支持
JDK 11不再包含JAXB。由于我们的XML描述符相当简单,我们决定更新我们的XML解析层,直接使用StAX。
因此,现在您可以使用Hibernate Validator与JDK 11一起使用,而不需要添加对JAXB实现的依赖。
非常感谢Marko Bekhta为此任务所做的贡献。
我们现在使用最新的JDK 11构建运行所有测试(除了我们正在等待Karaf更新的OSGi测试)。
错误修复
我们修复的主要问题是HV-1637,当使用德语和荷兰语翻译时,使用@DecimalMax
会引发异常。
完整变更日志
已修复问题的完整列表可以在我们的JIRA上找到。
获取6.0.11.Final版本
要使用Maven、Gradle等获取发布版本,请使用GAV坐标org.hibernate.validator:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:6.0.11.Final。请注意,组ID已从org.hibernate
(Hibernate Validator 5及以前版本)更改为org.hibernate.validator
(从Hibernate Validator 6开始)。
如果您想从WildFly这个版本的最新特性中受益,我们还提供了针对WildFly 11和WildFly 12的补丁程序。您可以在以下链接中找到:WildFly 11 和 WildFly 12。有关如何应用此类补丁的说明,请参阅此处。
反馈、问题、想法?
要取得联系,请使用常用的渠道
-
用户论坛(使用问题、一般反馈)
-
问题跟踪器(错误报告、功能请求)
-
邮件列表(与开发相关的讨论)
-
Bean Validation开发邮件列表(关于Bean Validation规范的讨论)