Properties
Java-Properties-Dateien nutzen das Format SCHLUESSEL=WERT oder SCHLUESSEL:WERT; sie sind das traditionelle Konfigurationsformat des Java-Ökosystems und unterstützen Unicode-Escapes.
Zweck
Das Standard-Konfigurationsformat für Java bereitstellen, verwendet zusammen mit der Klasse Properties.
Mechanismus
Jede Zeile ist SCHLUESSEL=WERT oder SCHLUESSEL:WERT (beide Trennzeichen gehen), mit #- oder !-Kommentaren. Nicht-ASCII-Zeichen werden als \uXXXX escapet. Keine Schachtelung (Präfixe simulieren Namensräume). Geladen von java.util.Properties.
Anwendungsfälle
- Konfiguration von Java-Anwendungen
- application.properties von Spring Boot
- Android-Ressourcen
- Altlasten der Java-Konfiguration
Beispiele
- Eingabe
db.url=jdbc:postgres://...OutputProperties {db.url:...}A key-value pair
Häufige Fehler
- Mixing = and : as separators creates ambiguity
- Standardize on = as the separator
Verwandte Begriffe
INI
INI ist ein traditionelles Konfigurationsdateiformat, das Einstellungen mit [section]-Headern und key=value-Paaren gruppiert; es ist einfach, aber nicht standardisiert, und Implementierungen weichen leicht ab. GLOSSAR
ENV
Eine ENV-Datei definiert Umgebungsvariablen im Format KEY=VALUE für die Anwendungskonfiguration; sie ist der empfohlene Ansatz von 12-Factor-Apps. GLOSSAR
YAML
YAML (YAML Ain't Markup Language) ist ein konfigurationsorientiertes Datenserialisierungsformat, das Einrückungen für die Hierarchie nutzt, Kommentare und Referenzen unterstützt und besser für manuelle Bearbeitung geeignet ist als JSON. GLOSSAR
Verwandte Tools
Properties zu JSON
Properties To Json — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
Properties-Parser
Parst KEY=VALUE-Zeilen aus Java-.properties zu JSON. Zeilenfortsetzung (ein abschließender Backslash, der die nächste Zeile anfügt) wird nicht unterstützt — der Backslash bleibt im Wert, und die nächste Zeile wird als neuer Eintrag gelesen. Zeilen beginnend mit # oder ; gelten als Kommentare. WERKZEUG
Properties-Serialisierung
Properties Stringify — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG