随着Bean Validation 2.0规范进展顺利,您可能想尝试将新规范修订版的功能应用到现有的Java EE应用程序中。
作为兼容Java EE 7的实现,WildFly自带Bean Validation 1.1及其参考实现Hibernate Validator 5。以下我们将向您展示如何使用Hibernate Validator提供的补丁文件轻松升级服务器的模块到最新的Bean Validation版本。
今天我们将讨论Hibernate Validator以及您如何以完全自包含的方式提供自己的约束和/或验证器。也就是说,将所有内容打包到自己的JAR文件中,以便其他人可以通过将其添加到类路径来使用您的库。
此功能基于Hibernate Validator对Java的ServiceLoader机制的使用,该机制允许注册额外的约束定义。但更多细节将在后面讨论。
在实际生活中,有哪些场景可以用来构建具有约束条件的个人库并共享?比如说,你正在构建一个包含用户可能想要验证的数据类的库。由于跟踪所有这样的库并编写/维护它们的约束可能比较困难,Hibernate Validator为这些库的作者提供了一个编写和共享他们自己的验证扩展的机会。这些扩展可以被Hibernate Validator获取并用于验证你的数据类。
[ ... ]
不是每天我们都宣布Hibernate Validator新主要版本的第一个发布。今天就是这样的日子:Hibernate Validator 6的第一个alpha版本刚刚发布。
Hibernate Validator 6将成为Bean Validation 2.0的参考实现。这就是为什么我们协调这两个项目的第一个alpha版本发布。
它也是一个游乐场,用于验证Bean Validation规范的未来增强,因此对这里提出的主体的反馈非常欢迎!
请注意,Hibernate Validator 6需要JDK 8或更高版本。
我非常高兴地宣布Hibernate Validator 5.4.0的最终发布。
我自豪地宣布Hibernate Validator 5.4.0.CR1的发布。这是一个候选版本,请花时间测试它并报告您可能发现的任何问题,以便我们可以构建最好的5.4.0.Final版本。
今天,我们宣布发布两个Hibernate Validator版本:5.4分支的第一个beta版本和当前稳定版本5.3的维护版本。
所以,今天是我的生日,这与这篇博客文章无关,但绝对值得一知!对我来说,这个特殊的日子似乎是一个宣布Hibernate Validator 5.3第二个维护版本的好机会。