Uygulama yapılandırmaları derin iç içe geçmişlere sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısından Java sınıfları üretir, böylece yapılandırma dosyalarını Java uygulamanızda doğrudan serileştirebilirsiniz.
Ne Elde Edersiniz
Araç şunları üretir:
App,Database,Featuresolmak üzere üç üst bölüme sahip kökRootsınıfıName,Version,Debugalanlarına sahipRootAppsınıfıHost,Portve iç içeCredentialssınıfına sahipRootDatabasesınıfı- Veritabanı kimlik doğrulaması için
RootDatabaseCredentialssınıfı DarkMode,MaxConnectionsveAllowedOriginslistesine sahipRootFeaturessınıfı- Doğru Java tür eşlemeleri:
String,long,double,boolean,List<String>
Nasıl Kullanılır
- Örnek, Java modunda örneklendirilmiş bir uygulama yapılandırmasıyla yüklenir
- İç içe yapı, her yapılandırma bölümünün kendi sınıfını nasıl aldığını gösterir
- Sınıfları kopyalayın ve Java projenize yapıştırın
- Gerçek yapılandırma JSON’unuzla değiştirerek projeniz için sınıflar üretin
Gerçek Dünya Deseni
Jackson ile Java yapılandırma yükleme ObjectMapper.readValue ile sorunsuz çalışır. Varsayılan yapılandırınızdan sınıflar üretin, ardından classpath’teki JSON dosyalarından veya ortam değişkenlerinden serileştirin.