Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11427|Risposta: 1

[Comunicazione] Spring Boot utilizza i profili per configurare i profili per diversi ambienti

[Copiato link]
Pubblicato su 05/09/2018 13:16:23 | | | |
Nello sviluppo di Springboot, a volte avremo configurazioni diverse, come stampa di log, connessione a database, ecc., sviluppo, test, produzione. Ogni ambiente potrebbe non essere coerente, fortunatamente Springboot supporta la configurazione di diversi ambienti attraverso profili differenti; di seguito è un'introduzione generale a come utilizzare il file di configurazione YML e il file di configurazione delle proprietà per configurare il file di configurazione di diversi ambienti...

Iniziamo con l'ambiente di sviluppo:

La versione JDK è la 1.8
La versione di springboot è la 1.4.1
Lo strumento di sviluppo è IntelliJ IDEA

Iniziamo usando un file YML per configurare il file attribute attraverso diversi profili:

1. Per prima cosa, creiamo un file di proprietà chiamato application.yml

2. Poi apri il file e inserisci il seguente contenuto:


Configurazione molto semplice, application.yml file diviso in quattro parti,Usa un set (---) come separatore,La prima parte è la configurazione generale, che rappresenta una proprietà comune a tutti e tre gli ambienti, spring.profiles.active, che sarà spiegata più avanti.

I tre paragrafi successivi sono: sviluppo, test e produzione, tutti utilizzano spring.profiles per specificare un valore (development for dev, test for test, production for pro); questo valore indica in quale profilo la configurazione di segmento dovrebbe essere utilizzata,

PS:一定要注意!!一定要注意!!一定要注意!!Tutti gli attributi seguiti da valore dovrebbero essere separati da uno spazio con ":", altrimenti la configurazione sarà invalida!!Configurazione non valida!! Configurazione non valida!! Sono caduto in primo luogo, e ti dico di non cadere dentro come me!!

Se partiamo localmente, nella configurazione generale possiamo impostare il profilo dell'ambiente da chiamare, cioè spring.profiles.active=XXX nel primo paragrafo;

Puoi configurare i file attributi di più ambienti in questa forma e specificare il valore di spring.profiles.active=profiles in application.yml file per caricare le configurazioni di diversi ambientiSe non specificato, solo il file di attributo application.yml verrà usato di default e la configurazione degli altri profili non verrà caricata



Il progetto Spring Boot ottiene i parametri del file di configurazione dell'applicazione

import org.springframework.core.env.Environment

Il file di configurazione principale application.properties si legge come segue:







Precedente:In SQL Server, una stringa è cucita con il valore trovato in SQL
Prossimo:Comprozione della parola chiave istanza in Java
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com