Ohne Verarbeitung verwendet Spring Boot application.yml die application.properties .
Ich nehme nur einige der Dinge auf, die ich hier benutze.
Befehlszeileneigenschaften zugreifen
Standardmäßig wandelt SpringApplication alle Befehlszeilenoptionsparameter (beginnend mit - -server.port = 9000) in die Eigenschaft um und fügt sie in die Frühlingsumgebung hinzu.
Geben Sie beispielsweise den Port an, wenn Sie ein Projekt starten:
Java-Jar Analysis-Speech-Tool-0.0.1-Snapshot.jar-Server.port = 9000
Spring Boot verwendet einen ganz speziellen Eigenschaftsbefehl. Der Zweck besteht darin, den Umschreiben von Eigenschaftswerten in einer bestimmten Reihenfolge zu erstellen, und in dieser Reihenfolge haben die Befehlszeileneigenschaften immer Vorrang vor anderen Eigenschaftsquellen.
Wenn Sie Ihre Frühlingsumgebung nicht hinzufügen möchten, können Sie den folgenden Code verwenden, um diese zu deaktivieren.
SpringApplication.SetAddCommandlineProperties (False);
Anwendungseigenschaften Datei
Springapplication lädt Eigenschaften aus der Datei am folgenden Ort der Anwendung.
Die Liste ist in der Reihenfolge der Priorität angeordnet (Eigenschaften, die an höheren Positionen in der Liste definiert sind, überschreiben Attribute, die an niedrigeren Positionen definiert sind).
Wenn Sie Application.Properties als Konfigurationsdateiname nicht mögen, können Sie zu einem anderen Namen wechseln, indem Sie die Eigenschaft spring.config.name -Umgebung angeben. Sie können sich auch auf explizite Standorte unter Verwendung des Attributs von Spring.config.Locationsumgebung (Comma-getrennte Liste der Verzeichnisorte oder Dateipfade) beziehen.
Zum Beispiel:
java -jar myproject.jar - -spring.config.name = MyProjectjava -jar MyProject.jar - -Spring.config.location = classPath: /default.properties, ClassPath: /override.Propertiesjava -jar -dsprüte Analyse-Speech-Tool-0.0.1-Snapshot.jar
Zusammenfassen
Das obige ist die externe Optimierungskonfigurationsmethode der Spring -Boot -Konfigurationsdatei nach dem vom Editor eingeführten JAR -Paket. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!