Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11427|Antwoord: 1

[Communicatie] Spring Boot gebruikt profielen om profielen te configureren voor verschillende omgevingen

[Link kopiëren]
Geplaatst op 05-09-2018 13:16:23 | | | |
Bij de ontwikkeling van Springboot hebben we soms verschillende configuraties, zoals logboekafdrukken, databaseverbinding, enzovoort, ontwikkeling, testen, productie. Elke omgeving is misschien niet consistent, gelukkig ondersteunt Springboot het configureren van de configuratie van verschillende omgevingen via verschillende profielen. Hieronder volgt een algemene introductie over hoe je het YML-configuratiebestand en het properties-configuratiebestand gebruikt om het configuratiebestand van verschillende omgevingen te configureren...

Laten we beginnen met de ontwikkelomgeving:

De JDK-versie is 1.8
De versie van springboot is 1.4.1
De ontwikkeltool is IntelliJ IDEA

Laten we beginnen met het gebruik van een YML-bestand om het attribuutbestand te configureren via verschillende profielen:

1. Laten we eerst een property-bestand maken genaamd application.yml

2. Open vervolgens het bestand en voer de volgende inhoud in:


Zeer eenvoudige configuratie, application.yml bestand verdeeld in vier delen,Gebruik een verzameling (---) als scheiding,Het eerste deel is het algemene configuratiegedeelte, wat een eigenschap vertegenwoordigt die gemeenschappelijk is voor alle drie de omgevingen, spring.profiles.active, die later zal worden uitgelegd.

De volgende drie paragrafen zijn: ontwikkeling, testen en productie, die allemaal spring.profiles gebruiken om een waarde te specificeren (ontwikkeling voor ontwikkeling, test voor test, productie voor pro), deze waarde geeft aan in welk profiel de segmentconfiguratie moet worden gebruikt,

PS:一定要注意!!一定要注意!!一定要注意!!Alle attributen gevolgd door de waarde moeten gescheiden worden door een spatie met ":", anders is de configuratie ongeldig!!Ongeldige configuratie!! Ongeldige configuratie!! Ik ben in de eerste plaats gevallen, en ik zeg je: val er niet in zoals ik!!

Als we lokaal beginnen, kunnen we in de algemene configuratie het profiel instellen van welke omgeving we moeten aanroepen, dat wil zeggen spring.profiles.active=XXX in de eerste alinea;

Je kunt de attributbestanden van meerdere omgevingen in dit formulier configureren en de waarde spring.profiles.active=profiles in application.yml bestand specificeren om de configuraties van verschillende omgevingen te ladenIndien niet gespecificeerd, wordt standaard alleen het application.yml attribuutbestand gebruikt en wordt de configuratie van andere profielen niet geladen



Het Spring Boot-project haalt de parameters van het applicatieconfiguratiebestand op

import org.springframework.core.env.Environment

Het kernconfiguratiebestand application.properties leest als volgt:







Vorig:In SQL Server wordt een string samengevoegd met de waarde die in SQL wordt gevonden
Volgend:Begrip van het instanceof-trefwoord in Java
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com