Чтобы получить свойства из файла application.yml в приложении Spring Boot, вы можете использовать различные методы. Вот несколько подходов:
-
Использование аннотации
@Value:- Импортируйте пакет
org.springframework.beans.factory.annotation.Value. - Добавьте аннотацию
@Value("${property.key}")в поле вашего класса, гдеproperty.key— это ключ свойства, которое вы хочу получить. - Spring автоматически вставит значение свойства в аннотированное поле.
- Импортируйте пакет
-
Использование
Среды:- Внедрите компонент
org.springframework.core.env.Environmentв свой класс. - Используйте метод
getProperty("property.key")объектаEnvironment, чтобы получить значение свойства.
- Внедрите компонент
-
Использование
@ConfigurationProperties:- Создайте класс конфигурации и добавьте к нему аннотацию
@ConfigurationProperties(prefix = "prefix"), гдеprefix— это общий префикс для свойств, которые вы хотите получить. - Определите поля в классе конфигурации с теми же именами, что и свойства, и Spring автоматически свяжет значения.
- Создайте класс конфигурации и добавьте к нему аннотацию
-
Использование
@Configurationи@Value:- Создайте класс конфигурации и добавьте к нему аннотацию
@Configuration. - Определите метод, который возвращает
@Bean, и добавьте к нему аннотацию@Value("${property.key}"), гдеproperty.key— это ключ свойства, которое вы хотите получить. - Метод должен возвращать значение свойства.
- Создайте класс конфигурации и добавьте к нему аннотацию
Это всего лишь несколько методов получения свойств из файла application.yml в Spring Boot. Выберите метод, который соответствует вашим потребностям и структуре приложения.