Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 11427|Отговор: 1

[Комуникация] Spring Boot използва профили за конфигуриране на профили за различни среди

[Копирай линк]
Публикувано в 5.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.profiles за задаване на стойност (разработка за разработка, тест за тест, продукция за професионалист), тази стойност показва в кой профил трябва да се използва конфигурацията на сегмента,

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