Встречается на собеседованиях • сегодня
Может ли собственный стартер работать без предварительной настройки
Собственный Spring Boot Starter может работать без предварительной настройки, если он спроектирован с разумными значениями по умолчанию. Spring Boot активно использует принцип convention over configuration, поэтому хороший стартер должен:
- Автоконфигурироваться через
@Conditionalаннотации - Иметь дефолтные настройки в
META-INF/spring/auto-configuration - Подключать необходимые зависимости автоматически
Пример минимального стартера:
java
@Configuration
@ConditionalOnClass(MyService.class)
@EnableConfigurationProperties(MyProperties.class)
public class MyAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public MyService myService() {
return new DefaultMyService();
}
}Но для сложных случаев всё же рекомендуется предоставлять документацию по кастомизации через application.properties.

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