ich möchte, dass Entwickler einige Konfigurationseigenschaften lokal überschreiben können. (Sagen wir, wir arbeiten auf Google Drive und jeder sollte es auf eigene Rechnung testen). Ich möchte Eigenschaften nicht über die Befehlszeile überschreiben (weil sie in jeder IDE-Konfiguration und bei jeder CLI-Ausführung gesetzt werden muss).Spring Boot: Hinzufügen neuer Yml-Dateien zur Anwendungskonfiguration
was ich will ist: Anwendung sollte alle Standard-Spring-Boot-Config-Dateien (application.yml
usw.) verwenden und auch nach z. local.yml
(auf dem Klassenpfad) oder eine Datei innerhalb user.home
. und diese zusätzlichen Dateien sollten andere Einstellungen überschreiben.
wie Sie neue yml
Ressourcen hinzufügen und sie richtig bestellen?
edit: ich kenne die Standard-Aufträge und Standorte des Frühlings. Frage ist, über das Hinzufügen von neue diejenigen
ich sagte, ich will nicht Befehlszeileneigenschaften – piotrek
@piotrek warum nicht nutzen? Ihr Argument, dass Sie es nicht innerhalb einer IDE verwenden können, erscheint mir seltsam, weil Sachen wie Umgebungsvariablen und Eigenschaften wie 'spring.config.location' leicht in einer IDE gesetzt werden können. – g00glen00b
es ist nicht so, dass ich nicht kann. Ich will einfach nicht. Es muss für jede einzelne Laufzeitkonfiguration, für jeden einzelnen Befehlszeilenaufruf von jedem Entwickler festgelegt werden. Ich möchte, dass die Anwendung ohne zusätzliche Optionen funktioniert und dass vorhandene Konfigurationsdateien automatisch übernommen werden – piotrek