2 个仓库
Libraries for enforcing data structure constraints and technical formats within Java applications.
Distinct from Java Utility Libraries: Distinct from general Java utility libraries: focuses specifically on schema-based data validation.
Explore 2 awesome GitHub repositories matching development tools & productivity · Java Validation Libraries. Refine with filters or upvote what's useful.
This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against defined schema specifications. It functions as a processing utility that parses complex data structures while managing external schema references and circular dependencies. The engine distinguishes itself through an immutable processor design that enables thread-safe, concurrent validation without requiring external synchronization. It employs arbitrary-precision arithmetic to evaluate numeric constraints, preventing common floating-point rounding errors, and utilizes character-l
Provides a Java-based tool for enforcing data structure constraints and technical formats using standard schema definitions.
该项目是一个 Java 库,旨在根据定义的模式规范验证 JSON 文档。它作为一个符合标准的引擎,通过检查结构合规性和在 Java 应用程序中强制执行业务规则来确保数据完整性。 该库通过其灵活的验证策略脱颖而出,允许开发者注入自定义逻辑和模式匹配引擎来处理专门的数据格式。它支持可配置的执行模式,使用户能够在第一个错误时立即停止验证,或收集所有违规情况以进行全面报告。此外,该引擎还包含用于类型强制转换和默认值注入的内置功能,这有助于在验证过程中标准化传入数据。 除了标准的结构检查外,该系统还提供了用于管理复杂数据依赖关系和安全约束的高级功能。它包括一个用于在没有网络访问的情况下解析模式引用的本地注册表,并支持强制执行只读或只写访问模式。该库还提供可观测性工具,例如允许外部系统监控内部验证过程的事件驱动钩子。
Offers a Java-native library for enforcing structural constraints and data integrity through configurable validation rules.