Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11427|Відповідь: 1

[Зв'язок] Spring Boot використовує профілі для налаштування профілів для різних середовищ

[Копіювати посилання]
Опубліковано 05.09.2018 13:16:23 | | | |
Під час розробки 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 виглядає так:







Попередній:У SQL Server рядок зшивається зі значенням, знайденим у SQL
Наступний:Розуміння екземпляра ключового слова в Java
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com