Wenn Sie nicht die Standard application.properties verwenden möchten.
Es können nur vollständige Pfade eingestellt werden. Denn wenn Java -jar das JAR -Paket ausführt, kann der Klassenpfad nicht angegeben werden (ob durch Parameter oder Umgebungsvariablen, der festgelegte Klassenpfad wird überschrieben).
Methode 1: Übergeben Sie den Befehlszeilenparameter, um Spring.config.location anzugeben
java -jar -dspring.config.location = d: /ztest/config/config1.properties Springbootrestdemo -0.0.1-snapshot.jar
Sie können auch spring.config.location verwenden, um den Pfad anzugeben, damit Sie application-{profile}.properties in diesem Pfad finden.
Sie können den Pfad auch mit spring.config.location angeben und dann den Namen der Konfigurationsdatei mit spring.config.name angeben.
Sie können mehrere Pfade und Namen durch Kommas trennen
Methode 2: Verwenden Sie @PropertySource Annotation.
@SpringBootApplication@PropertySource (value = {"Datei: d: /ztest/config/config1.properties"}) öffentliche Klasse SpringbootrestDemoApplication {public static void main (String [] args) {SpringApplication.run (SpringbootrestDemoApplication, Argument); }}Schauen wir uns die Spring -Boot -Konfigurationsdatei an und protokollieren Sie die Datei außerhalb des Glass
1. Ausschließen von Dateien beim Einrichten von Paketglas
<ressourcen> <ressourcen> <Direcidory> src/main/ressourcen </dankitor> <ausschließt> <xclude>*. Eigenschaften </exklued> <ausschluss> logback.xml </ausschließlich> </ausschließt> </ressourcen> </ressourcen> ausschließend
2. Übergeben Sie die Parameter, um den Speicherort beim Starten anzugeben
java -jar xxx.jar - -spring.config.location = d:/springconfig/ - -logging.config = d: /springconfig/logback.xml
Der Standardstandort von Springboot zum Suchen von Konfigurationsdateien ist wie folgt
// Beachten Sie, dass die Reihenfolge am wenigsten bis zu den meisten spezifischen (letztem Siegen) private statische String String default_search_locations = "classPath:/, classPath:
Zusammenfassen
Das obige ist der vom Editor eingeführte Spring Boot. Legen Sie die Konfigurationsdateien und protokollieren Sie Dateien außerhalb des Glas. 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!