Встречается на собеседованиях • сегодня
Как написать свой Starter
Spring Boot Starter — это модуль, который содержит авто-конфигурацию и зависимости для быстрого подключения функциональности.
Шаги создания:
- Создаем проект (Maven/Gradle) с зависимостью
spring-boot-autoconfigure. - Пишем конфигурацию — класс с
@Configuration,@Conditionalи бинами. - Создаем
spring.factoriesвMETA-INFдля автоматического подключения:propertiesorg.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.MyAutoConfiguration - Добавляем зависимости (если Starter их требует).
Пример Starter:
java
@Configuration
@ConditionalOnClass(MyService.class)
public class MyAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public MyService myService() {
return new MyService();
}
}Итог:
- Starter подключает функциональность автоматически при добавлении в проект.
- Можно тонко настраивать через
@Conditionalаннотации. - Имя Starter должно следовать соглашению:
{module}-spring-boot-starter.

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