I utviklingen av springboot vil vi noen ganger ha ulike konfigurasjoner, som loggutskrift, databasetilkobling osv., utvikling, testing, produksjon. Hvert miljø er kanskje ikke konsistent. Heldigvis støtter springboot konfigurasjon av ulike miljøer gjennom ulike profiler. Følgende er en generell introduksjon til hvordan man bruker YML-konfigurasjonsfilen og egenskapskonfigurasjonsfilen for å konfigurere konfigurasjonsfilen til ulike miljøer...
La oss starte med utviklingsmiljøet:
JDK-versjonen er 1.8 Versjonen av springboot er 1.4.1 Utviklingsverktøyet er IntelliJ IDEA La oss starte med å bruke en YML-fil for å konfigurere attributtfilen gjennom ulike profiler:
1. La oss først lage en egenskapsfil kalt application.yml
2. Åpne deretter filen og skriv inn følgende innhold:
Veldig enkel konfigurasjon, application.yml fil delt i fire deler,Bruk en mengde (---) som separator,Den første delen er den generelle konfigurasjonsdelen, som representerer en egenskap som er felles for alle tre miljøene, spring.profiles.active, som vil bli forklart senere.
De neste tre avsnittene er utvikling, testing og produksjon, som alle bruker spring.profiles for å spesifisere en verdi (utvikling for utvikling, test for test, produksjon for pro), denne verdien angir hvilken profil segmentkonfigurasjonen skal brukes i,
PS:一定要注意!!一定要注意!!一定要注意!!Alle attributter etterfulgt av verdi skal være adskilt med et mellomrom med ":", ellers vil konfigurasjonen være ugyldig!!Ugyldig konfigurasjon!! Ugyldig konfigurasjon!! Jeg falt i utgangspunktet, og jeg sier til deg at du ikke skal falle i som meg!!
Hvis vi starter lokalt, i den generelle konfigurasjonen, kan vi sette profilen til hvilket miljø som skal kalles opp, det vil si spring.profiles.active=XXX i første avsnitt;
Du kan konfigurere attributtfilene til flere miljøer i denne formen, og spesifisere verdien spring.profiles.active=profiles i application.yml fil for å laste konfigurasjonene til ulike miljøerHvis det ikke er spesifisert, vil kun attributtfilen application.yml bli brukt som standard, og konfigurasjonen av andre profiler vil ikke bli lastet inn
Spring Boot-prosjektet henter parameterne til applikasjonskonfigurasjonsfilen
import org.springframework.core.env.Environment
Kjernekonfigurasjonsfilen application.properties lyder som følger:
|