Disable Undertow auto-config if required XNIO classes are unavailable

Fixes gh-1986
This commit is contained in:
Andy Wilkinson 2014-11-24 10:45:34 +00:00
parent dea1ca9855
commit d5ad502d31
1 changed files with 2 additions and 1 deletions

View File

@ -48,6 +48,7 @@ import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
import org.springframework.core.type.AnnotationMetadata;
import org.springframework.util.ObjectUtils;
import org.xnio.SslClientAuthMode;
/**
* {@link EnableAutoConfiguration Auto-configuration} for an embedded servlet containers.
@ -96,7 +97,7 @@ public class EmbeddedServletContainerAutoConfiguration {
* Nested configuration if Undertow is being used.
*/
@Configuration
@ConditionalOnClass({ Servlet.class, Undertow.class })
@ConditionalOnClass({ Servlet.class, Undertow.class, SslClientAuthMode.class })
@ConditionalOnMissingBean(value = EmbeddedServletContainerFactory.class, search = SearchStrategy.CURRENT)
public static class EmbeddedUndertow {