diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/EnableAutoConfigurationImportSelector.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/EnableAutoConfigurationImportSelector.java index cdb012b4d1c..2513f2e84c8 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/EnableAutoConfigurationImportSelector.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/EnableAutoConfigurationImportSelector.java @@ -140,8 +140,11 @@ public class EnableAutoConfigurationImportSelector */ protected List getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) { - return SpringFactoriesLoader.loadFactoryNames( + List configurations = SpringFactoriesLoader.loadFactoryNames( getSpringFactoriesLoaderFactoryClass(), getBeanClassLoader()); + Assert.notEmpty(configurations, + "No auto configuration factories available. Please check your packaging to assure that the META-INF/spring.factories file is correct."); + return configurations; } /**