Встречается на собеседованиях • сегодня

Работал ли с @ConfigurationProperties

Да, работал. @ConfigurationProperties используется для биндинга внешних конфигурационных свойств (например, из application.properties или application.yml) в Java-объекты. Это удобно для централизованного управления настройками.

Пример:

java
@Configuration
@ConfigurationProperties(prefix = "app")
public class AppConfig {
    private String name;
    private int version;
text
// Геттеры и сеттеры обязательны
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getVersion() { return version; }
public void setVersion(int version) { this.version = version; }

}

text

В `application.properties`:

app.name=MyApp
app.version=1

text

Особенности:
- Требует аннотации `@EnableConfigurationProperties` или регистрации бина через `@Configuration`
- Поддерживает валидацию через `@Validated`
- Работает с вложенными свойствами
- Поддерживает релоад через `@RefreshScope` (в Spring Cloud)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы