I udviklingen af springboot vil vi nogle gange have forskellige konfigurationer, såsom logudskrivning, databaseforbindelse osv., udvikling, test, produktion. Hvert miljø er måske ikke konsistent. Heldigvis understøtter springboot konfiguration af forskellige miljøer gennem forskellige profiler. Følgende er en generel introduktion til, hvordan man bruger YML-konfigurationsfilen og egenskabskonfigurationsfilen til at konfigurere konfigurationsfilen for forskellige miljøer...
Lad os starte med udviklingsmiljøet:
JDK-versionen er 1.8 Versionen af springboot er 1.4.1 Udviklingsværktøjet er IntelliJ IDEA Lad os starte med at bruge en YML-fil til at konfigurere attributfilen gennem forskellige profiler:
1. Først skal vi oprette en egenskabsfil kaldet application.yml
2. Åbn derefter filen og indtast følgende indhold:
Meget simpel konfiguration, application.yml fil opdelt i fire dele,Brug et sæt (---) som separator,Den første del er den generelle konfigurationsdel, som repræsenterer en egenskab, der er fælles for alle tre miljøer, spring.profiles.active, som vil blive forklaret senere.
De næste tre afsnit er udvikling, test og produktion, som alle bruger spring.profiles til at angive en værdi (udvikling for udvikling, test for test, produktion for pro), denne værdi angiver, hvilken profil segmentkonfigurationen skal bruges i,
PS:一定要注意!!一定要注意!!一定要注意!!Alle attributter efterfulgt af værdi bør adskilles med et mellemrum med ":", ellers vil konfigurationen være ugyldig!!Ugyldig konfiguration!! Ugyldig konfiguration!! Jeg faldt i første omgang, og jeg siger dig, at du ikke skal falde i som mig!!
Hvis vi starter lokalt, kan vi i den generelle konfiguration sætte profilen for hvilket miljø der skal kaldes, det vil sige spring.profiles.active=XXX i første afsnit;
Du kan konfigurere attributfilerne for flere miljøer i denne form og angive værdien spring.profiles.active=profiles i application.yml fil for at indlæse konfigurationerne af forskellige miljøerHvis det ikke er specificeret, vil kun attributfilen application.yml blive brugt som standard, og konfigurationen af andre profiler vil ikke blive indlæst
Spring Boot-projektet henter applikationskonfigurationsfilens parametre
import org.springframework.core.env.Environment
Kernekonfigurationsfilen application.properties lyder som følger:
|