


So lösen Sie das Problem des Startfehlers bestimmter Profile in Springboot
Springboot konnte die angegebenen Profile nicht starten
Normalerweise wird das JAR-Paket von Springboot über –spring.profiles.active=dev gestartet. Sie können die Informationen der Konfigurationsdatei von application-dev.yml lesen und starten it
Es gibt immer Überraschungen in allem
Dieser Startup-Parameter hat immer noch keine Auswirkung.
Es ist so beängstigend und unerwartet!
application-dev.yml wurde nicht gelesen und es ist das Lesen der Standarddatei application.yml
Mit den Startparametern von jvm: java -jar -Dspring.profiles.active=dev kann es jedoch gestartet werden, was beweist, dass die Dev-Konfigurationsdatei gültig ist
Vergleichen Sie mit andere Projekte
Erkennung der Anwendungseintragsklasse:
public static void main(String[] args){ SpringApplication.run(Application.class,args); }
Beim Aufruf der Ausführungsmethode wurden keine Argumente übergeben!
Lesen Sie den Quellcode und finden Sie es heraus, übergeben Sie die Startparameter, analysieren Sie dann die eingehenden Parameter und legen Sie die Eigenschaften fest
Hinweis:
Seien Sie vorsichtig und vorsichtig, der Startcode muss die Startparameter übergeben!!! Um beim Start wirksam zu werden, können die eingegebenen Startparameter wirksam werden
Springboot-Profile, Priorität beim Laden der Konfigurationsdatei
SpringBoot ermöglicht es uns, mehrere Konfigurationsdateien zu haben und dann dynamisch basierend auf den Bedingungen beim Projektstart die entsprechende Konfigurationsdatei zu laden.
Es gibt jetzt drei Konfigurationen, eine Standardkonfigurationsdatei (application.properties: Da es sich um den von SpringBoot angegebenen Namen handelt, wird sie daher als Standardkonfigurationsdatei bezeichnet), zwei festgelegte Umgebungskonfigurationsdateien (application-prod.properties und application-prod.properties). dev.properties: und Die entsprechende Umgebung ist verwandt, daher nennen wir sie designierte Umgebungskonfigurationsdateien
Geben Sie eine an. Die Portnummer des Dienstes und die Konfigurationsdatei, die geladen werden müssen, wenn das Projekt gestartet wird, stimmen automatisch mit application-{spring.profiles.active}.properties überein und suchen dann den application-dev. Eigenschaftenkonfigurationsdateiapplication-dev.properties
person.name=ZhangSan person.age=18
{"name="ZhangSan ","age": 18}
Ändern Sie den Wert von spring.profiles.active in application.properties in prod, fordern Sie Zugriff auf http://localhost:8080/user an und geben Sie das Ergebnis zurück:{" name="LiSi", age":19}
Wenn wir das Projekt außerdem in ein JAR gepackt haben, können wir den Wert von spring.profiles.active angeben, indem wir den Parametern über den Befehl Werte zuweisen Zeile beim Starten des SpringBoot-Projektsperson.name=LiSi person.age=19
application.properties und application.yaml unter /config/{first -level-Unterverzeichnis} unter dem Verzeichnis, in dem sich das JAR-Paket befindet
application.properties und application.yaml unter dem Verzeichnis wo sich das JAR-Paket befindetapplication.properties und application.yaml unter /config unter dem Verzeichnis, in dem sich das JAR-Paket befindet
- application in /config unter dem Klassenpfad .properties und application.yaml
- application.properties und application.yaml
- Das Szenario unter dem Klassenpfad ist: Unser Projekt wurde ausgeführt für eine lange Zeit, und die Konfigurationsdatei muss aufgrund von Notfällen geändert werden. Aber wir trauen uns nicht, die alten Konfigurationsdateien nach Belieben zu ändern. Zu diesem Zeitpunkt können wir unsere neuen Koordinationsdateien an einem Ort mit hoher Priorität ablegen.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Startfehlers bestimmter Profile in Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie Springboot Jasypt integriert, um die Verschlüsselung von Konfigurationsdateien zu implementieren

So implementieren Sie verteilte Sperren mit Redis in SpringBoot

Wie SpringBoot Redisson integriert, um eine Verzögerungswarteschlange zu implementieren

Vergleich und Differenzanalyse zwischen SpringBoot und SpringMVC

So lösen Sie das Problem, dass Springboot nach dem Einlesen in ein JAR-Paket nicht auf die Datei zugreifen kann

Wie SpringBoot Redis anpasst, um die Cache-Serialisierung zu implementieren

So implementieren Sie Springboot+Mybatis-plus, ohne SQL-Anweisungen zum Hinzufügen mehrerer Tabellen zu verwenden

So erhalten Sie den Wert in application.yml in Springboot
