Hibernate Validator est une implémentation de référence de la spécification Jakarta Validation, servant de framework pour imposer l'intégrité des données à travers les applications Java. Il fonctionne comme un moteur de validation déclaratif qui traite les contraintes d'objet pour garantir que l'état de l'application reste cohérent. En utilisant des règles basées sur les métadonnées, la bibliothèque valide les propriétés d'objet, les paramètres de méthode et les collections…
Les fonctionnalités principales de hibernate/hibernate-validator sont : Bean Mapping and Validation, Object Constraint Validation Engines, Validation Implementations, Recursive Object Validation, Field-Level Metadata Annotations, Constraint Enforcers, Annotation Metadata Transformers, Message Interpolation.
Les alternatives open-source à hibernate/hibernate-validator incluent : symfony/validator — This library is a PHP framework for enforcing data integrity and business rules by validating scalar values and… yiminghe/async-validator — async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex… neoremind/fluent-validator — Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and… go-ozzo/ozzo-validation — ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types… asaskevich/govalidator — [Go] Package of validators and sanitizers for strings, numerics, slices and structs. graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a…
This library is a PHP framework for enforcing data integrity and business rules by validating scalar values and complex object structures against predefined constraints. It provides a structured approach to inspecting object graphs and property metadata, ensuring that data conforms to expected requirements before it is processed by an application. The framework distinguishes itself through a metadata-driven mapping system that uses reflection or configuration files to apply rules directly to object properties. It supports contextual rule orchestration, allowing developers to organize constrai
async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex object structures and nested arrays by applying recursive rules and non-blocking, promise-based execution to ensure data integrity. The library functions as both an object constraint validator and a data transformation pipeline. It allows for the sanitization, coercion, and formatting of input values through a sequence of functions that run before and after the primary validation process. The engine covers a range of capabilities including recursive nested validation, the en
Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu
ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l