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