Las configuraciones de aplicación tienen anidación profunda: ajustes de la aplicación, credenciales de base de datos, flags de características. Este ejemplo genera clases Java a partir de una estructura de configuración de múltiples niveles para que puedas deserializar archivos de configuración directamente en tu aplicación Java.
Qué Obtienes
La herramienta produce:
- Una clase raíz
Rootcon tres secciones superiores:App,Database,Features - Una clase
RootAppcon camposName,Version,Debug - Una clase
RootDatabaseconHost,Porty la clase anidadaCredentials - Una clase
RootDatabaseCredentialspara autenticación de base de datos - Una clase
RootFeaturesconDarkMode,MaxConnectionsy la listaAllowedOrigins - Mapeos de tipos Java correctos:
String,long,double,boolean,List<String>
Cómo Usar
- El ejemplo carga con una configuración de aplicación de ejemplo en modo Java
- La estructura anidada muestra cómo cada sección de configuración obtiene su propia clase
- Copia las clases y pégalas en tu proyecto Java
- Reemplaza con tu JSON de configuración real para generar clases para tu proyecto
Patrón del Mundo Real
La carga de configuración en Java con Jackson funciona sin problemas con ObjectMapper.readValue. Genera clases desde tu configuración predeterminada, luego deserialízalas desde archivos JSON en tu classpath o desde variables de entorno.