Springbootin kehityksessä meillä on joskus erilaisia konfiguraatioita, kuten lokitulostus, tietokantayhteys jne., kehitys, testaus, tuotanto. Jokainen ympäristö ei välttämättä ole johdonmukainen, onneksi springboot tukee eri ympäristöjen konfigurointia eri profiilien kautta. Seuraavassa on yleiskatsaus siihen, miten YML-konfiguraatiotiedostoa ja ominaisuuksien konfiguraatiotiedostoa käytetään eri ympäristöjen konfiguraatiotiedostojen konfigurointiin...
Aloitetaan kehitysympäristöstä:
JDK-versio on versio 1.8 Springbootin versio on 1.4.1 Kehitystyökalu on IntelliJ IDEA Aloitetaan käyttämällä YML-tiedostoa määrittääksemme attribuuttitiedoston eri profiileissa:
1. Luodaan ensin ominaisuustiedosto nimeltä application.yml
2. Avaa tiedosto ja syötä seuraavat sisällöt:
Erittäin yksinkertainen kokoonpano, application.yml tiedosto jaettu neljään osaan,Käytä joukkoa (---) erottimena,Ensimmäinen osa on yleinen konfiguraatio, joka edustaa ominaisuutta, joka on yhteinen kaikille kolmelle ympäristölle, spring.profiles.active, joka selitetään myöhemmin.
Seuraavat kolme kappaletta ovat kehitys, testaus ja tuotanto, jotka kaikki käyttävät spring.profile-tiedostoa arvon määrittämiseen (kehitys kehitykselle, testi testille, tuotanto prolle), tämä arvo osoittaa, missä profiilissa segmenttikonfiguraatiota tulisi käyttää,
PS:一定要注意!!一定要注意!!一定要注意!!Kaikki attribuutit ja arvot tulisi erottaa välilyönnillä, jossa on ":", muuten konfiguraatio on virheellinen!!Virheellinen asetus!! Virheellinen asetus!! Kaaduin alun perin, ja sanon, ettei kannata pudota kuten minä!!
Jos aloitamme paikallisesti, yleisessä konfiguraatiossa, voimme asettaa profiilin sille, mitä ympäristöä kutsutaan, eli spring.profiles.active=XXX ensimmäisessä kappaleessa;
Voit konfiguroida useiden ympäristöjen attribuuttitiedostot tässä muodossa ja määrittää spring.profiles.active=profiles -arvon application.yml tiedostossa ladataksesi eri ympäristöjen asetuksetJos ei ole määritelty, oletuksena käytetään vain application.yml attribuuttitiedostoa, eikä muiden profiilien konfiguraatiota ladata.
Spring Boot -projekti saa sovelluksen konfiguraatiotiedoston parametrit
import org.springframework.core.env.Environment
Ydinkonfiguraatiotiedosto application.properties kuuluu seuraavasti:
|