În dezvoltarea Springboot, uneori vom avea configurații diferite, cum ar fi imprimarea jurnalelor, conexiunea la baza de date etc., dezvoltarea, testarea, producția. Fiecare mediu poate să nu fie consecvent, din fericire, Springboot suportă configurarea diferitelor medii prin profiluri diferite; următoarea este o introducere generală despre cum să folosești fișierul de configurare YML și fișierul de configurare al proprietăților pentru a configura fișierul de configurare al diferitelor medii...
Să începem cu mediul de dezvoltare:
Versiunea JDK este 1.8 Versiunea de springboot este 1.4.1 Instrumentul de dezvoltare este IntelliJ IDEA Să începem prin a folosi un fișier YML pentru a configura fișierul de atribute prin diferite profiluri:
1. Mai întâi, să creăm un fișier de proprietăți numit application.yml
2. Apoi deschideți fișierul și introduceți următorul conținut:
Configurație foarte simplă, application.yml fișier împărțit în patru părți,Folosește un set (---) ca separator,Prima parte este partea de configurare generală, care reprezintă o proprietate comună tuturor celor trei medii, spring.profiles.active, care va fi explicată mai târziu.
Următoarele trei paragrafe sunt: dezvoltare, testare și producție, toate folosind spring.profiles pentru a specifica o valoare (dezvoltare pentru dezvoltare, test pentru test, producție pentru pro), această valoare indicând în ce profil ar trebui folosită configurația segmentului,
PS:一定要注意!!一定要注意!!一定要注意!!Toate atributele urmate de valoare ar trebui separate printr-un spațiu cu ":", altfel configurația va fi invalidă!!Configurație invalidă!! Configurație invalidă!! Eu am căzut de la început și îți spun să nu cazi ca mine!!
Dacă pornim local, în configurația generală, putem seta profilul mediului de apelat, adică spring.profiles.active=XXX în primul paragraf;
Poți configura fișierele de atribute ale mai multor medii în această formă și poți specifica valoarea spring.profiles.active=profiles în application.yml fișier pentru a încărca configurațiile diferitelor mediiDacă nu este specificat, doar fișierul de atribute application.yml va fi folosit implicit, iar configurația celorlalte profiluri nu va fi încărcată
Proiectul Spring Boot primește parametrii fișierului de configurare a aplicației
import org.springframework.core.env.Environment
Fișierul de configurare de bază application.properties sună astfel:
|