Сегодня приступил к работе над новым проектом. И решил создать свой стартер, чтобы вынести в него общий код для нескольких модулей.
Проект решил делать на основе Spring Boot 3.0.2.
Создав шаблон стартера (как всегда), подключил его к одному из модулей. Но был удивлен - в модуле, импортированный сервис (@Service) не создавался как бин. Потратив не малое количество времени - выяснил:
META-INF/spring.factories - больше не поддерживается, а вместо него теперь META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports, в котором просто прописываются пути к классам конфигурации.
Не разбирался с какой версии Spring Boot, но с 3.0.2 уже так.
Возможно соберусь сделать видео по созданию custom spring-boot-starter.