awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hibernate avatar

hibernate/hibernate-validator

0
View on GitHub↗
1,266 stars·589 forks·Java·Apache-2.0·9 vueshibernate.org/validator↗

Hibernate Validator

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 imbriquées pour maintenir les standards de données à travers les couches d'une application.

La bibliothèque se distingue par sa capacité à effectuer une analyse statique sur les configurations de validation, identifiant les erreurs structurelles avant l'exécution. Elle prend en charge des exigences d'intégrité de données complexes en permettant aux développeurs de définir une logique de validation personnalisée et de s'intégrer avec des systèmes d'injection de dépendances. Le moteur dispose également d'un système d'interpolation de messages qui fournit des rapports d'erreurs localisés, garantissant que le retour est adapté aux environnements utilisateur spécifiques.

Au-delà de la validation de base, le projet inclut des utilitaires de diagnostic pour le benchmarking des performances et le profilage de l'exécution afin de surveiller le débit et l'utilisation des ressources. Il fournit des options de configuration flexibles, permettant aux règles d'être définies via des annotations ou des descripteurs externes, et inclut des adaptateurs spécialisés pour extraire des valeurs de diverses sources de données.

Features

  • Bean Mapping and Validation - Provides a reference implementation of the Jakarta Validation specification for enforcing data integrity through declarative metadata-driven constraints in Java applications.
  • Object Constraint Validation Engines - Provides a validation engine that processes object constraints and reports violations to maintain data integrity across application layers.
  • Validation Implementations - Serves as the reference implementation for the Jakarta Validation specification, enforcing data integrity rules on object models using declarative annotations.
  • Recursive Object Validation - Ensures application state remains consistent by enforcing data integrity constraints on object properties and method parameters.
  • Field-Level Metadata Annotations - Automatically interprets metadata tags on object fields or methods to apply validation logic during execution without requiring manual checks.
  • Constraint Enforcers - Enforces data integrity rules on object models by evaluating annotations and programmatic configurations to ensure all fields meet requirements.
  • Annotation Metadata Transformers - Uses reflection to scan class annotations at runtime and transform them into executable validation logic for object properties.
  • Message Interpolation - Resolves localized error strings by dynamically injecting constraint metadata into template patterns based on the current user environment.
  • Validation Rule Engines - Defines validation constraints using annotations or external descriptors to allow flexible rule management without needing to modify the underlying source code.
  • Element-Level Validation - Enforces constraints on the contents of collections, arrays, and nested structures to ensure that every element meets the required standards.
  • Validation Error Reporters - Gathers and returns detailed information about specific constraint violations when an object fails to meet the required criteria.
  • Dependency Injection - Connects validation services into managed components to ensure that constraint checking happens automatically within the broader application architecture.
  • Validation Message Localization - Adapts validation error messages to specific languages and regions using pluggable resolvers to support users in internationalized applications.
  • Validation Constraints - Analyzes metadata configurations during initialization to detect structural errors in validation rules before the application begins processing data.
  • Static Analysis Detectors - Provides static analysis to detect errors in constraint declarations and group sequences during compilation, preventing runtime configuration failures.
  • Custom Logic Validation - Implements unique validation routines using programmatic interfaces or specialized value extractors to handle complex data types.

Historique des stars

Graphique de l'historique des stars pour hibernate/hibernate-validatorGraphique de l'historique des stars pour hibernate/hibernate-validator

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Hibernate Validator

Sélections manuelles où Hibernate Validator apparaît.
  • une bibliothèque pour la validation d'attributs de modèles

Questions fréquentes

Que fait hibernate/hibernate-validator ?

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…

Quelles sont les fonctionnalités principales de hibernate/hibernate-validator ?

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.

Quelles sont les alternatives open-source à hibernate/hibernate-validator ?

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…

Alternatives open source à Hibernate Validator

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Hibernate Validator.
  • symfony/validatorAvatar de symfony

    symfony/validator

    2,689Voir sur GitHub↗

    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

    PHPcomponentphpsymfony
    Voir sur GitHub↗2,689
  • yiminghe/async-validatorAvatar de yiminghe

    yiminghe/async-validator

    9,099Voir sur GitHub↗

    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

    TypeScript
    Voir sur GitHub↗9,099
  • neoremind/fluent-validatorAvatar de neoremind

    neoremind/fluent-validator

    1,019Voir sur GitHub↗

    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

    Java
    Voir sur GitHub↗1,019
  • go-ozzo/ozzo-validationAvatar de go-ozzo

    go-ozzo/ozzo-validation

    4,072Voir sur GitHub↗

    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

    Gogogolangozzo
    Voir sur GitHub↗4,072
  • Voir les 30 alternatives à Hibernate Validator→