Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 для определения значения (разработка для dev, test для теста, production для pro), это значение указывает, в каком профиле следует использовать конфигурацию сегмента,

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