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:
|