Встречается на собеседованиях • сегодня
Как отреагирует Spring Boot, если в Starter объявить автоконфигурацию
Spring Boot автоматически подхватит автоконфигурацию из Starter, если она правильно зарегистрирована в META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports.
Пример структуры Starter:
text
my-starter/
src/main/resources/
META-INF/spring/
org.springframework.boot.autoconfigure.AutoConfiguration.importsСодержимое файла:
text
com.example.MyAutoConfigurationНюансы:
- Автоконфигурация должна быть помечена
@AutoConfiguration - Spring Boot проверяет условия через
@Conditionalаннотации - Порядок важен - можно управлять через
@AutoConfigureBefore,@AutoConfigureAfter
Пример автоконфигурации:
java
@AutoConfiguration
@ConditionalOnClass(MyService.class)
public class MyAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public MyService myService() {
return new DefaultMyService();
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы