Під час розробки springboot іноді ми маємо різні конфігурації, такі як друк журналів, підключення до бази даних тощо, розробка, тестування, виробництво. Кожне середовище може бути непослідовним, на щастя, springboot підтримує налаштування різних середовищ через різні профілі. Нижче наведено загальне вступ до використання конфігураційного файлу YML та файлу властивостей для налаштування конфігураційного файлу різних середовищ...
Почнемо з середовища розробки:
Версія JDK — 1.8 Версія springboot — 1.4.1 Інструмент розробки — IntelliJ IDEA Почнемо з використання YML-файлу для налаштування атрибутного файлу через різні профілі:
1. Спочатку створимо файл властивостей під назвою application.yml
2. Потім відкрийте файл і введіть наступний зміст:
Дуже проста конфігурація, application.yml файл поділений на чотири частини,Використовуйте множину (---) як роздільника,Перша частина — це загальна конфігурація, що є властивістю, спільною для всіх трьох середовищ — spring.profiles.active, що буде пояснено пізніше.
Наступні три абзаци — розробка, тестування та продакшн, усі вони використовують spring.profile для визначення значення (розробка для розробки, тест для тестування, продакшн для профі), це значення вказує, в якому профілі слід використовувати конфігурацію сегмента,
PS:一定要注意!!一定要注意!!一定要注意!!Усі атрибути за значенням мають бути розділені пробілом із ":", інакше конфігурація буде недійсною!!Неправильна конфігурація!! Неправильна конфігурація!! Я впала спочатку, і кажу вам не падати так, як я!!
Якщо ми починаємо локально, у загальній конфігурації можна встановити профіль того середовища, яке викликати — spring.profiles.active=XXX у першому абзаці;
У цій формі можна налаштовувати атрибутні файли кількох середовищ і вказати значення spring.profiles.active=profiles у application.yml файлі для завантаження конфігурацій різних середовищЯкщо це не вказано, за замовчуванням буде використано лише файл атрибутів application.yml, а конфігурація інших профілів не завантажується
Проєкт Spring Boot отримує параметри конфігураційного файлу додатка
import org.springframework.core.env.Environment
Основний конфігураційний файл application.properties виглядає так:
|