2 repository-uri
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.
Această bibliotecă este un instrument bazat pe Java pentru impunerea constrângerilor structurilor de date și verificarea formatelor tehnice în raport cu specificațiile de schemă definite. Funcționează ca un utilitar de procesare care parsează structuri de date complexe în timp ce gestionează referințele externe de schemă și dependențele circulare. Motorul se distinge printr-un design de procesor imuabil care permite validarea concurentă, thread-safe, fără a necesita sincronizare externă. Utilizează aritmetica cu precizie arbitrară pentru a evalua constrângerile numerice, prevenind erorile comune de rotunjire în virgulă mobilă, și utilizează procesarea la nivel de caracter pentru a asigura validarea string-urilor conștientă de Unicode pentru simboluri complexe. Dezvoltatorii pot extinde pipeline-ul de bază prin înregistrarea de cuvinte cheie personalizate și handler-e de format pentru a implementa logica de business specializată. Proiectul oferă o gestionare cuprinzătoare a schemelor, inclusiv verificarea conformității structurale în raport cu meta-schemele, rezoluția dependențelor bazată pe URI și încărcarea configurabilă a schemelor. Suportă raportarea detaliată a erorilor care continuă validarea pe elementele copil chiar și după eșecurile părinților și include o interfață de linie de comandă pentru verificarea datelor din terminal.
Provides a Java-based tool for enforcing data structure constraints and technical formats using standard schema definitions.
Acest proiect este o bibliotecă Java concepută pentru a valida documentele JSON conform specificațiilor de schemă definite. Funcționează ca un motor conform standardelor care asigură integritatea datelor prin verificarea conformității structurale și aplicarea regulilor de business în aplicațiile Java. Biblioteca se distinge prin strategiile sale flexibile de validare, permițând dezvoltatorilor să injecteze logică personalizată și motoare de potrivire a tiparelor pentru a gestiona formate de date specializate. Suportă moduri de execuție configurabile, permițând utilizatorilor fie să oprească validarea imediat la prima eroare, fie să colecteze toate încălcările pentru raportare cuprinzătoare. Mai mult, motorul include capabilități încorporate pentru coerciția tipurilor și injectarea valorilor implicite, ceea ce ajută la normalizarea datelor primite în timpul procesului de validare. Dincolo de verificările structurale standard, sistemul oferă funcții avansate pentru gestionarea dependențelor complexe de date și a constrângerilor de securitate. Include un registru local pentru rezolvarea referințelor de schemă fără acces la rețea și suportă aplicarea tiparelor de acces read-only sau write-only. Biblioteca oferă, de asemenea, instrumente de observabilitate, cum ar fi hook-uri bazate pe evenimente care permit sistemelor externe să monitorizeze procesul intern de validare.
Offers a Java-native library for enforcing structural constraints and data integrity through configurable validation rules.