From ffd6e8d7eb944d8a3613e40e6aa1f6aa57127046 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Wed, 2 Dec 2015 14:00:30 +0000 Subject: [PATCH] Handle null security filter dispatcher types gracefully See gh-4505 --- .../security/SecurityFilterAutoConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) 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));