W rozwoju springboota czasami mamy różne konfiguracje, takie jak drukowanie logów, łączenie z bazą danych itp., programowanie, testowanie, produkcja Każde środowisko może nie być spójne, na szczęście springboot obsługuje konfigurację różnych środowisk za pomocą różnych profili; poniżej znajduje się ogólne wprowadzenie do korzystania z pliku konfiguracyjnego YML i pliku konfiguracyjnego właściwości do konfiguracji pliku konfiguracyjnego różnych środowisk...
Zacznijmy od środowiska programistycznego:
Wersja JDK to 1.8 Wersja Springboot to 1.4.1 Narzędziem deweloperskim jest IntelliJ IDEA Zacznijmy od użycia pliku YML do skonfigurowania pliku atrybutów za pomocą różnych profili:
1. Najpierw stwórzmy plik właściwości o nazwie application.yml
2. Następnie otwórz plik i wprowadź następujące treści:
Bardzo prosta konfiguracja, application.yml plik podzielony na cztery części,Użyj zbioru (---) jako separatora,Pierwsza część to ogólna część konfiguracyjna, która reprezentuje właściwość wspólną dla wszystkich trzech środowisk, spring.profiles.active, która zostanie wyjaśniona później.
Kolejne trzy akapity to: development, testing i production, wszystkie wykorzystują spring.profiles do określenia wartości (development for dev, test for test, production for pro), która wskazuje, w jakim profilu powinna być użyta konfiguracja segmentu,
PS:一定要注意!!一定要注意!!一定要注意!!Wszystkie atrybuty podane wartością powinny być oddzielone spacją z ":", w przeciwnym razie konfiguracja będzie nieprawidłowa!!Nieprawidłowa konfiguracja!! Nieprawidłowa konfiguracja!! To ja się zakochałem i mówię ci, żebyś nie wpadał tak jak ja!!
Jeśli zaczynamy lokalnie, w ogólnej konfiguracji, możemy ustawić profil środowiska do wywołania, czyli spring.profiles.active=XXX w pierwszym akapicie;
Możesz skonfigurować pliki atrybutów wielu środowisk w tym formularzu i określić wartość spring.profiles.active=profiles w application.yml pliku, aby załadować konfiguracje różnych środowiskJeśli nie jest to określone, domyślnie używany będzie tylko plik atrybutów application.yml, a konfiguracja innych profili nie zostanie załadowana
Projekt Spring Boot otrzymuje parametry pliku konfiguracyjnego aplikacji
import org.springframework.core.env.Environment
Plik konfiguracyjny rdzeń application.properties wygląda następująco:
|