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

Какие знаешь способы конфигурирования 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 – для внешних настроек.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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