Při vývoji springbootu někdy máme různé konfigurace, jako je tisk logů, připojení k databázi atd., vývoj, testování, produkce. Každé prostředí nemusí být konzistentní, naštěstí springboot podporuje konfiguraci různých prostředí prostřednictvím různých profilů, následuje obecný úvod do toho, jak používat konfigurační soubor YML a konfigurační soubor vlastností pro konfiguraci konfiguračního souboru různých prostředí...
Začněme vývojovým prostředím:
Verze JDK je 1.8 Verze Springbootu je 1.4.1 Vývojovým nástrojem je IntelliJ IDEA Začněme použitím YML souboru pro konfiguraci souboru atributů přes různé profily:
1. Nejprve vytvoříme soubor vlastností nazvaný application.yml
2. Poté otevřete soubor a zadejte následující obsah:
Velmi jednoduchá konfigurace, application.yml soubor rozdělen do čtyř částí,Použijte množinu (---) jako oddělovač,První část je obecná konfigurační část, která představuje vlastnost společnou pro všechna tři prostředí, spring.profiles.active, která bude vysvětlena později.
Následující tři odstavce jsou: vývoj, testování a produkce, všechny používají spring.profiles k určení hodnoty (vývoj pro vývoj, test pro test, produkce pro profesionály), tato hodnota označuje, ve kterém profilu by měla být konfigurace segmentu použita,
PS:一定要注意!!一定要注意!!一定要注意!!Všechny atributy následované hodnotou by měly být odděleny mezerou s ":", jinak bude konfigurace neplatná!!Neplatná konfigurace!! Neplatná konfigurace!! Já jsem spadl hned na začátku a říkám ti, abys nespadl jako já!!
Pokud začínáme lokálně, v obecné konfiguraci, můžeme nastavit profil, které prostředí volat, tedy spring.profiles.active=XXX v prvním odstavci;
V tomto formátu můžete konfigurovat atributové soubory více prostředí a v application.yml souboru zadat hodnotu spring.profiles.active=profiles pro načtení konfigurací různých prostředíPokud není specifikováno, bude ve výchozím nastavení použit pouze soubor s atributy application.yml a konfigurace ostatních profilů se nenačtou
Projekt Spring Boot získá parametry konfiguračního souboru aplikace
import org.springframework.core.env.Environment
Základní konfigurační soubor application.properties zní následovně:
|