Встречается на собеседованиях • сегодня
Какие знаешь способы конфигурирования Spring
1. **XML-конфигурация** – традиционный способ, где бины и зависимости описываются в XML-файлах.
```xml
```
2. **Аннотации (`@Component`, `@Service`, `@Autowired`)** – современный подход, где конфигурация задается через аннотации в классах.
```java
@Service
public class MyService {
@Autowired
private MyRepository repository;
}
```
3. **Java-based конфигурация (`@Configuration`, `@Bean`)** – конфигурация через Java-классы, заменя XML.
```java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
```
4. **Properties/YAML-файлы** – внешняя конфигурация через `application.properties` или `application.yml`. Поддерживается Spring Boot.
```properties
app.name=MyApp
```
5. **Профили (`@Profile`)** – активация бинов в зависимости от окружения (dev, prod).
```java
@Profile("dev")
@Service
public class DevService { ... }
```
6. **Conditional бины (`@Conditional`)** – создание бинов при выполнении условий.
7. **Spring Boot Actuator** – управление конфигурацией через эндпоинты.
Выбор зависит от проекта: XML – для legacy, аннотации – для удобства, Java Config – для гибкости, properties – для внешних настроек.

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