现在是更新依赖关系或访问下载站点的时候了。Hibernate Validator 4.2.0.Final已经发布。所有工件都可以通过JBoss Maven仓库或SourceForge获取。最新文档链接可以在验证器主页上找到。
在中间版本发布期间,我们一直在博客中介绍不同的新功能和主要更改,所以让我来提醒一下。最重要的新功能包括
- 方法级验证
- 通过@ConstraintComposition的布尔组合约束
- ValueFormatterMessageInterpolator
- GroupSequenceProvider注释,用于动态定义默认组序列
您可以在Hibernate Validator 4.2.0 Beta1和Hibernate Validator 4.2.0 Beta2的发布博客中找到有关这些功能的更多信息。
在Hibernate Validator 4.2.0的开发过程中,经历了最大变化的特性是程序化配置API。为了添加方法级验证和组序列提供者的程序化配置,我们必须进行多次迭代。最终结果在Hibernate Validator 4.2.0 CR1中描述。如果您不得不多次更改映射,我们深感抱歉,但我们相信结果是值得的 :-)
尽管我们计划在CR1之后不再添加任何新功能,但我们在最后一刻的贡献下引入了一个新的约束注释 - @SafeHtml。这个约束允许检查给定的字符序列是否包含潜在的恶意HTML代码。有关更多信息,请参阅在线文档。
还需要知道,随着Hibernate Validator 4.2.0.Final一起,Bean Validation TCK的新版本(1.0.5.GA)也已发布。您可以在这里找到TCK的最新文档。TCK包含与Node.Path API相关的错误测试(BVTCK-12)以及当在非getter方法上放置约束时错误检查ValidationException(BVTCK-14)。
有关如何升级Hibernate Validator的更多信息,请参阅Hibernate Validator迁移指南。
本版本的完整变更日志可在这里找到。欢迎通过Validator论坛和Jira问题跟踪器提供反馈。
最后但同样重要的是,这个版本没有社区的协助是无法实现的。特别感谢Dag、Frederico、George、Gunnar和Kevin!
祝您享受!