Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11427|Antwort: 1

[Kommunikation] Spring Boot verwendet Profile, um Profile für verschiedene Umgebungen zu konfigurieren

[Link kopieren]
Veröffentlicht am 05.09.2018 13:16:23 | | | |
Bei der Entwicklung von Springboot gibt es manchmal unterschiedliche Konfigurationen, wie z. B. Log-Druck, Datenbankverbindung usw., Entwicklung, Test, Produktion. Jede Umgebung ist möglicherweise nicht konsistent. Glücklicherweise unterstützt Springboot die Konfiguration verschiedener Umgebungen über unterschiedliche Profile. Im Folgenden finden Sie eine allgemeine Einführung darin, wie man die YML-Konfigurationsdatei und die Properties-Konfigurationsdatei verwendet, um die Konfigurationsdatei verschiedener Umgebungen zu konfigurieren...

Fangen wir mit der Entwicklungsumgebung an:

Die JDK-Version ist 1.8
Die Version von springboot ist 1.4.1
Das Entwicklungstool ist IntelliJ IDEA

Beginnen wir damit, eine YML-Datei zu verwenden, um die Attributdatei über verschiedene Profile zu konfigurieren:

1. Zuerst erstellen wir eine Property-Datei namens application.yml

2. Dann öffnen Sie die Datei und geben Sie folgende Inhalte ein:


Sehr einfache Konfiguration, application.yml Datei in vier Teile unterteilt,Verwenden Sie eine Menge (---) als Separator,Der erste Teil ist der allgemeine Konfigurationsteil, was eine Eigenschaft darstellt, die allen drei Umgebungen gemeinsam ist, spring.profiles.active, die später erklärt wird.

Die nächsten drei Absätze sind Entwicklung, Testing und Produktion, die alle spring.profiles verwenden, um einen Wert anzugeben (Entwicklung für Entwicklung, Test für Test, Produktion für Pro). Dieser Wert gibt an, in welchem Profil die Segmentkonfiguration verwendet werden soll,

PS:一定要注意!!一定要注意!!一定要注意!!Alle Attribute gefolgt von Wert sollten durch ein Leerzeichen mit ":" getrennt sein, sonst ist die Konfiguration ungültig!!Ungültige Konfiguration!! Ungültige Konfiguration!! Ich bin erst einmal gefallen, und ich sage dir, du sollst nicht so reinfallen wie ich!!

Wenn wir lokal beginnen, können wir in der allgemeinen Konfiguration das Profil der zu aufrufenden Umgebung festlegen, also spring.profiles.active=XXX im ersten Absatz;

Sie können die Attributdateien mehrerer Umgebungen in diesem Formular konfigurieren und in application.yml Datei den Wert spring.profiles.active=profiles angeben, um die Konfigurationen verschiedener Umgebungen zu ladenWenn nicht angegeben, wird standardmäßig nur die application.yml-Attributdatei verwendet, und die Konfiguration der anderen Profile wird nicht geladen



Das Spring Boot-Projekt erhält die Parameter der Anwendungskonfigurationsdatei

import org.springframework.core.env.Environment

Die Kernkonfigurationsdatei application.properties liest sich wie folgt:







Vorhergehend:In SQL Server wird ein String mit dem in SQL gefundenen Wert zusammengesetzt
Nächster:Verständnis des Instanceof-Schlüsselworts in Java
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com