diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityFilterAutoConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityFilterAutoConfiguration.java index 6675118b59..e43ab07162 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityFilterAutoConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SecurityFilterAutoConfiguration.java @@ -42,6 +42,7 @@ import org.springframework.security.web.context.AbstractSecurityWebApplicationIn * * @author Rob Winch * @author Phillip Webb + * @author Andy Wilkinson * @since 1.3 */ @Configuration @@ -66,6 +67,9 @@ public class SecurityFilterAutoConfiguration { private EnumSet getDispatcherTypes( SecurityProperties securityProperties) { + if (securityProperties.getFilterDispatcherTypes() == null) { + return null; + } Set dispatcherTypes = new HashSet(); for (String dispatcherType : securityProperties.getFilterDispatcherTypes()) { dispatcherTypes.add(DispatcherType.valueOf(dispatcherType));