Встречается на собеседованиях • сегодня

Писал ли свой Starter

Да, писал. Spring Boot Starter — это модуль, который содержит автоматическую конфигурацию, зависимости и готовые бины для быстрого старта с определённой технологией. Например, можно создать свой my-starter с автоконфигурацией для кастомной библиотеки.

Пример структуры:

java
// my-starter-autoconfigure/src/main/java/com/example/autoconfigure/MyServiceAutoConfiguration.java  
@Configuration  
@ConditionalOnClass(MyService.class)  
public class MyServiceAutoConfiguration {  
    @Bean  
    @ConditionalOnMissingBean  
    public MyService myService() {  
        return new MyService();  
    }  
}  

В spring.factories (для Spring Boot < 2.7) или META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports указываем автоконфигурацию. После подключения зависимости my-starter бины будут создаваться автоматически.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы