Встречается на собеседованиях • сегодня
Какие знаешь способы конфигурирования Spring-приложений
1. **XML-конфигурация** – классический способ через `applicationContext.xml`.
```xml
```
2. **Аннотации** (`@Component`, `@Service`, `@Autowired`) + `@Configuration` классы.
```java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}
```
3. **Java-based конфигурация** – через `@Configuration` и `@Bean` без XML.
4. **Properties/YAML-файлы** (`application.properties`/`application.yml`) + `@Value` или `@ConfigurationProperties`.
```properties
app.name=MyApp
```
```java
@ConfigurationProperties(prefix = "app")
public class AppConfigProps {
private String name;
// геттеры/сеттеры
}
```
5. **Profiles** (`@Profile`) – активация бинов в зависимости от окружения.
```java
@Profile("dev")
@Service
public class DevService {...}
```
6. **Environment API** – доступ к переменным через `Environment`.
```java
@Autowired
private Environment env;
String prop = env.getProperty("app.name");
```
7. **Command-line аргументы** и **системные переменные** – переопределение свойств при запуске.
```bash
java -jar app.jar --app.name=CustomName
```

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