Встречается на собеседованиях • сегодня
Что такое Extension в Spring Boot
В Spring Boot Extension — это способ расширения функциональности фреймворка через кастомные конфигурации, автоматическое подключение бинов или модификацию поведения приложения.
Пример — создание CommandLineRunner для выполнения кода при старте:
java
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
text
@Bean
public CommandLineRunner demo() {
return args -> System.out.println("App started!");
}}
text
Также можно использовать:
- `ApplicationContextInitializer` — для предварительной настройки контекста.
- `EnvironmentPostProcessor` — для изменения окружения до создания контекста.
- Кастомные стартеры (`spring-boot-starter-*`) — для автоматического подключения зависимостей.
Расширения позволяют гибко адаптировать Spring Boot под специфичные требования проекта.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы