Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11427|Svar: 1

[Kommunikation] Spring Boot bruger profiler til at konfigurere profiler til forskellige miljøer

[Kopier link]
Opslået på 05/09/2018 13.16.23 | | | |
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:







Tidligere:I SQL Server er en streng syet sammen med værdien, der findes i SQL
Næste:Forståelse af instanceof-nøgleordet i Java
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com