Встречается на собеседованиях • сегодня
Разрабатывал ли свои стартеры
Да, разрабатывал. Основной сценарий — кастомные автоконфигурации для Spring Boot. Например, стартер для интеграции с внешним API:
- Создаем
@Configurationкласс с условием@ConditionalOnClass(SomeApiClient.class) - Регистрируем бины (клиент, фабрики) через
@Bean - Добавляем
spring.factoriesвMETA-INFдля автоматического подключения - Опционально — свойства через
@ConfigurationProperties
Пример:
java
@Configuration
@ConditionalOnClass(ApiClient.class)
@EnableConfigurationProperties(ApiProperties.class)
public class ApiAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public ApiClient apiClient(ApiProperties props) {
return new ApiClient(props.getUrl());
}
}Ключевые моменты:
- Избегать конфликтов бинов (
@ConditionalOnMissingBean) - Четкая документация по свойствам (
spring-configuration-metadata.json) - Тестирование через
@SpringBootTestс разными профилями

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