Springbooti arendamisel on mõnikord erinevaid konfiguratsioone, nagu logiprintimine, andmebaasi ühendamine jne, arendus, testimine, tootmine. Iga keskkond ei pruugi olla järjepidev, õnneks toetab springboot erinevate keskkondade konfigureerimist erinevate profiilide kaudu, järgnevalt on üldine sissejuhatus, kuidas kasutada YML konfiguratsioonifaili ja omaduste konfiguratsioonifaili erinevate keskkondade konfiguratsioonifailide seadistamiseks...
Alustame arenduskeskkonnast:
JDK versioon on 1.8 Springbooti versioon on 1.4.1 Arendustööriist on IntelliJ IDEA Alustame YML-faili kasutamisest, et seadistada atribuudifail erinevate profiilide kaudu:
1. Kõigepealt loome omadusfaili nimega application.yml
2. Seejärel ava fail ja sisesta järgmine sisu:
Väga lihtne konfiguratsioon, application.yml fail jagatud neljaks osaks,Kasuta eraldajana hulka (---),Esimene osa on üldine konfiguratsiooni osa, mis esindab omadust, mis on ühine kõigile kolmele keskkonnale, spring.profiles.active, mida selgitatakse hiljem.
Järgmised kolm lõiku on arendus, testimine ja tootmine, mis kõik kasutavad spring.profiles väärtuse määramiseks (arendus arendamiseks, test testiks, tootmine pro jaoks), see väärtus näitab, millises profiilis segmendi konfiguratsiooni tuleks kasutada,
PS:一定要注意!!一定要注意!!一定要注意!!Kõik atribuudid, millele järgneb väärtus, peaksid olema eraldatud tühikuga, kus on ":", vastasel juhul on konfiguratsioon kehtetu!!Vigane konfiguratsioon!! Vigane konfiguratsioon!! Ma kukkusin algusest peale ja ma ütlen sulle, et ära kukku nagu mina!!
Kui alustame lokaalselt, üldises konfiguratsioonis, saame määrata profiili, millist keskkonda kutsuda, st spring.profiles.active=XXX esimeses lõigus;
Selles vormis saab konfigureerida mitme keskkonna atribuudifaile ning määrata spring.profiles.active=profiles väärtuse application.yml failis, et laadida erinevate keskkondade konfiguratsioonidKui pole täpsustatud, kasutatakse vaikimisi ainult application.yml atribuudi faili ning teiste profiilide konfiguratsioon ei lae
Spring Boot projekt saab rakenduse konfiguratsioonifaili parameetrid
import org.springframework.core.env.Environment
Põhikonfiguratsioonifail application.properties kõlab järgmiselt:
|