Встречается на собеседованиях • сегодня
Писал ли самостоятельно Spring Boot Starter
Да, писал. Spring Boot Starter — это просто Maven/Gradle зависимость, которая включает набор совместимых библиотек для конкретной функциональности (например, spring-boot-starter-web включает Tomcat, Spring MVC и т.д.).
Создать свой Starter можно так:
- Создаем модуль с
autoconfigureиstarter - В
autoconfigureдобавляем@Configurationклассы иMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports - В
starterдобавляем зависимость наautoconfigureи необходимые библиотеки
Пример структуры:
java
// MyServiceAutoConfiguration.java
@Configuration
@ConditionalOnClass(MyService.class)
public class MyServiceAutoConfiguration {
@Bean
public MyService myService() {
return new MyService();
}
}Ключевые моменты:
- Использовать
@Conditionalдля гибкости - Четко документировать свойства (
@ConfigurationProperties) - Избегать конфликтов с другими Starters
Собственный Starter упрощает подключение кастомной логики в Spring Boot приложениях.

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