我们刚刚发布了 Bean Validation 2.0 版本(例如规范、API 和 TCK),并提交到了 最终审批投票。按照惯例,我们随后发布了兼容版本的 Hibernate Validator:现在推出了 Hibernate Validator 6.0.0.CR3。

自 CR2 版以来的新特性

随着 Bean Validation 最终版本的临近,我们主要关注跟上最新的规范说明,并在一些地方进行了改进。

以下是本次发布的主要亮点

  • 我们移除了对数组容器元素的约束和级联支持,因为我们决定不在规范中包含它。[链接](http://lists.jboss.org/pipermail/beanvalidation-dev/2017-April/001273.html)。基本上,考虑到数组注解按照 JLS 的处理方式,无法与 Bean Validation 1.1 兼容并引入这种支持。鉴于我们认为对此的需求不大,我们目前选择了稳妥的方式。

  • 现在可以在 OSGi 环境中使用表达式语言,而无需指定外部类加载器:不再需要头疼如何让基于 javax.el 的消息插值工作!

  • 说到 OSGi,[Toni Menzel](https://github.com/tonit) 为 Paranamer Karaf 功能贡献了一个修复。谢谢!

已修复问题的完整列表可以在 [发布说明](https://hibernate.atlassian.net/issues/?jql=project=10060+AND+fixVersion=30001) 中找到。

获取 6.0.0.CR3

要使用 Maven、Gradle 等获取发布版本,请使用 GAV 坐标 org.hibernate.validator:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:6.0.0.CR3。请注意,组 ID 已从 org.hibernate(Hibernate Validator 5 及更早版本)更改为 org.hibernate.validator(从 Hibernate Validator 6 开始)。

另外,在SourceForge上提供了一个包含所有位文件的分发包(TAR.GZZIP)。

接下来是什么?

因此,一旦Bean Validation 2.0获得批准,我们将发布Hibernate Validator 6.0.0的最终版本。

在此之前,我们将致力于完成文档。

反馈、问题、想法?

要联系,请使用常规渠道


返回顶部