Hibernate Validator

路线图

有兴趣了解我们过去的版本吗?

要详细了解我们在过去版本中引入的内容,请参阅 "新特性" 部分,了解特定系列

Hibernate Validator 是由社区驱动的,因此路线图不断发展以反映用户的需求和贡献。

您可以在我们的 问题跟踪器 中找到更详细的路线图,但这页面是一个很好的起点,可以了解我们的方向。

Hibernate Validator 9.0

有关当前计划用于此系列的所有问题,请参见 这里

  • HV-1991 将 JDK 17 升级为基线并放弃 JDK 11 兼容性

  • HV-1979 升级到 jakarta.validation-api 3.1.0

  • HV-1975 移除安全管理器集成。由于安全管理器已弃用一段时间,并计划删除,因此其在 Hibernate Validator 中的集成已过时。

  • HV-1967 删除过时的 Wildfly 修补模块 hibernate-validator-modules,或考虑用功能包替换它。

  • 使 Hibernate Validator 构建可重现。

  • 包含更多约束。

未来版本

引擎

提高对大型列表级联验证的性能。(HV-1831) 探索验证对象和更改列表的能力 (BVAL-214)
探索对约束排序的支持 (BVAL-248)
探索使用 Jandex(一个 Java 注解索引器和离线反射库)来构建元数据 (HV-644)
探索消息插值器接收多个语言环境 (HV-1436) 探索与反射 API 保持一定距离(例如处理 Type 相当令人困惑,将一些类型替换为内存友好的对应类型 (Method?),不依赖于 TypeVariable)。请注意,这也有助于将来使用 Jandex 进行注解发现。
添加对根级别 JSON 验证(即验证根 JSON 对象)和属性级别 JSON 验证(即验证给定 Bean 的 JSON 属性)的支持

Java 模块化

使用 JDK 9 模块描述符提供 Hibernate Validator 探索使用 ResourceBundleProvider 从其他模块获取验证错误消息
可以选择支持使用方法句柄来访问 Bean 状态 (HV-1226)

远程 API

提供一个 HTTP 端点,允许验证单个属性,并通过 JSON 公开约束元数据 (HV-1500)。Web 应用程序可以集成该端点,以允许客户端验证其模型。

注解处理器改进

考虑到约束注解可以放置的新位置 (HV-879)
考虑到 XML 配置 (HV-308)

返回顶部