Два формата файлов, которые обычно используются для внедрения свойств в объект Spring Environment:
-
Файл свойств. Файлы свойств имеют расширение
.properties
и соответствуют формату пары ключ-значение. Каждая строка в файле представляет свойство, где ключ и значение разделены знаком равенства (=
). Например:my.property.key = property_value
-
Файл YAML: файлы YAML (YAML не является языком разметки) имеют расширение
.yaml
или.yml
. Они используют отступы и иерархическую структуру для представления данных. Свойства определяются с использованием пар ключ-значение, а вложенные структуры обозначаются отступами. Например:my: property: key: property_value
Дополнительные методы.
Помимо файлов свойств и файлов YAML, Spring поддерживает другие методы внедрения свойств в объект Environment. Некоторые из этих методов включают:
-
Переменные системной среды: Spring может извлекать свойства из базовых переменных системной среды. Имена свойств получены из имен переменных среды.
-
Аргументы командной строки: Spring позволяет передавать свойства в качестве аргументов командной строки при запуске приложения. Доступ к этим свойствам можно получить через объект Environment.
-
Свойства системы Java: Spring также может считывать свойства из свойств системы Java. Эти свойства можно установить с помощью параметра
-D
при запуске приложения Java.