Spring Boot ermöglicht das Laden mehrerer Eigenschaftsdateien aus dem Klassenpfad. Standardmäßig werden Eigenschaften aus dem Ordner /src/main/resources geladen. Es ist jedoch auch möglich, zusätzliche externe Konfigurationsdateien anzugeben, um die Standardkonfigurationen zu überschreiben.
Spring Boot lädt Eigenschaften in einer bestimmten Reihenfolge:
Um externe Konfigurationsdateien zu laden, verwenden Sie die Eigenschaft spring.config.location, die eine durch Kommas getrennte Liste von Eigenschaftsdateien oder Dateispeicherorten akzeptiert. Beispiel:
-Dspring.config.location=/config/application.properties
Standardmäßig werden externe Konfigurationsdateien zur Liste der Konfigurationsquellen hinzugefügt. Wenn Sie jedoch die Standarddateien überschreiben möchten, verwenden Sie die Eigenschaft spring.config.additional-location, die nur die angegebenen Speicherorte anhängt. Beispiel:
-Dspring.config.location=/config/job1.properties -Dspring.config.additional-location=/config/job2.properties
In diesem Fall überschreibt die Datei job1.properties die Standardeigenschaften, während job2.properties zusätzliche Eigenschaften hinzufügt.
In Spring Boot 2.x überschreibt die spring.config.location-Eigenschaft jetzt die Standardeinstellung, anstatt sie zu ergänzen. Verwenden Sie daher spring.config.additional-location, um die Standardeigenschaften beizubehalten.
Das obige ist der detaillierte Inhalt vonWie kann ich die Standardkonfigurationsdateien von Spring Boot mit externen Eigenschaften überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!