Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11427|Svar: 1

[Kommunikation] Spring Boot använder profiler för att konfigurera profiler för olika miljöer

[Kopiera länk]
Publicerad på 2018-09-05 13:16:23 | | | |
Vid utvecklingen av Springboot har vi ibland olika konfigurationer, såsom loggutskrift, databasanslutning etc., utveckling, testning, produktion. Varje miljö kanske inte är konsekvent, lyckligtvis stödjer Springboot att konfigurera konfigurationen av olika miljöer via olika profiler, följande är en allmän introduktion till hur man använder YML-konfigurationsfilen och egenskapskonfigurationsfilen för att konfigurera konfigurationsfilen för olika miljöer...

Låt oss börja med utvecklingsmiljön:

JDK-versionen är 1.8
Versionen av springboot är 1.4.1
Utvecklingsverktyget är IntelliJ IDEA

Låt oss börja med att använda en YML-fil för att konfigurera attributfilen genom olika profiler:

1. Först skapar vi en egenskapsfil som heter application.yml

2. Öppna sedan filen och ange följande innehåll:


Mycket enkel konfiguration, application.yml fil uppdelad i fyra delar,Använd en mängd (---) som separator,Den första delen är den allmänna konfigurationsdelen, vilket representerar en egenskap som är gemensam för alla tre miljöer, spring.profiles.active, vilket kommer att förklaras senare.

De tre följande styckena är utveckling, testning och produktion, som alla använder spring.profiles för att specificera ett värde (utveckling för utveckling, test för test, produktion för pro), detta värde anger vilken profil segmentkonfigurationen ska användas i,

PS:一定要注意!!一定要注意!!一定要注意!!Alla attribut följda av värde ska separeras med ett mellanslag med ":", annars blir konfigurationen ogiltig!!Ogiltig konfiguration!! Ogiltig konfiguration!! Jag föll från början, och jag säger åt dig att inte falla i som jag!!

Om vi börjar lokalt, i den allmänna konfigurationen, kan vi ställa in profilen för vilken miljö som ska anropas, det vill säga spring.profiles.active=XXX i första stycket;

Du kan konfigurera attributfilerna för flera miljöer i detta formulär och ange värdet spring.profiles.active=profiles i application.yml fil för att ladda konfigurationerna för olika miljöerOm det inte specificeras används endast attributfilen application.yml som standard, och konfigurationen av andra profiler kommer inte att laddas in



Spring Boot-projektet hämtar applikationens konfigurationsfilparametrar

import org.springframework.core.env.Environment

Kärnkonfigurationsfilen application.properties lyder enligt följande:







Föregående:I SQL Server sys en sträng ihop med värdet som finns i SQL
Nästa:Förståelse av nyckelordet instanceof i Java
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com