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

Делал ли свой Spring Boot Starter

Да, делал. Например, создавал стартер для интеграции с внешним API. Основные шаги:

  1. Создал autoconfigure-модуль с @Configuration и @Conditional классами.
  2. Добавил META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports для автоматической настройки.
  3. В starter-модуле добавил зависимость на autoconfigure и необходимые библиотеки.

Пример конфигурации:

java
@Configuration
@ConditionalOnClass(ApiClient.class)
public class ApiAutoConfiguration {
    @Bean
    @ConditionalOnMissingBean
    public ApiClient apiClient() {
        return new ApiClient();
    }
}

Также добавил кастомные свойства через @ConfigurationProperties.

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

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

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

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