2 repositorios
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.
Esta biblioteca es una herramienta basada en Java para aplicar restricciones de estructura de datos y verificar formatos técnicos contra especificaciones de esquema definidas. Funciona como una utilidad de procesamiento que analiza estructuras de datos complejas mientras gestiona referencias de esquema externas y dependencias circulares. El motor se distingue por un diseño de procesador inmutable que permite una validación concurrente y segura para hilos sin requerir sincronización externa. Emplea aritmética de precisión arbitraria para evaluar restricciones numéricas, evitando errores comunes de redondeo de punto flotante, y utiliza procesamiento a nivel de carácter para asegurar la validación de cadenas consciente de Unicode para símbolos complejos. Los desarrolladores pueden extender el pipeline central registrando palabras clave personalizadas y manejadores de formato para implementar lógica de negocio especializada. El proyecto proporciona una gestión integral de esquemas, incluyendo la comprobación de cumplimiento estructural contra meta-esquemas, resolución de dependencias basada en URI y carga de esquemas configurable. Admite informes de error detallados que continúan la validación a través de elementos secundarios incluso después de fallos principales, e incluye una interfaz de línea de comandos para la verificación de datos basada en terminal.
Provides a Java-based tool for enforcing data structure constraints and technical formats using standard schema definitions.
Este proyecto es una biblioteca Java diseñada para validar documentos JSON contra especificaciones de esquema definidas. Funciona como un motor compatible con estándares que garantiza la integridad de los datos verificando el cumplimiento estructural y aplicando reglas de negocio dentro de las aplicaciones Java. La biblioteca se distingue por sus estrategias de validación flexibles, permitiendo a los desarrolladores inyectar lógica personalizada y motores de coincidencia de patrones para manejar formatos de datos especializados. Admite modos de ejecución configurables, permitiendo a los usuarios detener la validación inmediatamente tras el primer error o recopilar todas las violaciones para un informe integral. Además, el motor incluye capacidades integradas para la coerción de tipos y la inyección de valores predeterminados, lo que ayuda a normalizar los datos entrantes durante el proceso de validación. Más allá de las comprobaciones estructurales estándar, el sistema proporciona características avanzadas para gestionar dependencias de datos complejas y restricciones de seguridad. Incluye un registro local para resolver referencias de esquema sin acceso a la red y admite la aplicación de patrones de acceso de solo lectura o solo escritura. La biblioteca también ofrece herramientas de observabilidad, como hooks basados en eventos que permiten a los sistemas externos monitorear el proceso de validación interno.
Offers a Java-native library for enforcing structural constraints and data integrity through configurable validation rules.