Он загружает классы-кандидаты @AutoConfiguration, перечисленные в AutoConfiguration.imports, затем оценивает аннотации @Conditional* каждого из них (@ConditionalOnClass, @ConditionalOnMissingBean, @ConditionalOnProperty и т. д.) — только классы, условия которых выполняются, фактически вносят компоненты в контекст.
Он загружает классы-кандидаты @AutoConfiguration, перечисленные в AutoConfiguration.imports, затем оценивает аннотации @Conditional* каждого из них (@ConditionalOnClass, @ConditionalOnMissingBean, @ConditionalOnProperty и т. д.) — только классы, условия которых соответствуют требованиям, действительно вносят свой вклад.
Как Spring Boot решает, какие классы автоконфигурации применять при… · Sobeso