В разработке 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 выглядит следующим образом:
|