Встречается на собеседованиях • сегодня
Работал ли с @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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы