Встречается на собеседованиях • сегодня
Как реализуешь функционал, использующий параметры конфигурационного файла Bean в Spring
В Spring можно использовать параметры конфигурации через аннотации @Value или @ConfigurationProperties.
1. Через @Value:
java
@Component
public class MyService {
@Value("${app.name}")
private String appName;
}В application.properties:
properties
app.name=MyApp2. Через @ConfigurationProperties (лучше для групп свойств):
java
@ConfigurationProperties(prefix = "app")
@Component
public class AppConfig {
private String name;
private int version;
// геттеры и сеттеры
}В application.yml:
yaml
app:
name: MyApp
version: 1Плюсы @ConfigurationProperties:
- Типобезопасность
- Группировка параметров
- Поддержка валидации через
@Validated

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы