Внедрение свойств в объект среды Spring: форматы файлов и многое другое

Два формата файлов, которые обычно используются для внедрения свойств в объект Spring Environment:

  1. Файл свойств. Файлы свойств имеют расширение .propertiesи соответствуют формату пары ключ-значение. Каждая строка в файле представляет свойство, где ключ и значение разделены знаком равенства (=). Например:

    my.property.key = property_value
  2. Файл YAML: файлы YAML (YAML не является языком разметки) имеют расширение .yamlили .yml. Они используют отступы и иерархическую структуру для представления данных. Свойства определяются с использованием пар ключ-значение, а вложенные структуры обозначаются отступами. Например:

    my:
     property:
       key: property_value

Дополнительные методы.
Помимо файлов свойств и файлов YAML, Spring поддерживает другие методы внедрения свойств в объект Environment. Некоторые из этих методов включают:

  1. Переменные системной среды: Spring может извлекать свойства из базовых переменных системной среды. Имена свойств получены из имен переменных среды.

  2. Аргументы командной строки: Spring позволяет передавать свойства в качестве аргументов командной строки при запуске приложения. Доступ к этим свойствам можно получить через объект Environment.

  3. Свойства системы Java: Spring также может считывать свойства из свойств системы Java. Эти свойства можно установить с помощью параметра -Dпри запуске приложения Java.