title: EnableWebFluxSecurity contadiction with web dependency
body: <p>I am trying to annotate  <code>SecurityWebFilterChain</code> class with <code>@EnableWebFluxSecurity</code> :</p>
  
  <pre><code>@EnableWebFluxSecurity
  public class AccessIqWebSecurityConfigurerAdapter {
  </code></pre>
  
  <p>I am  getting the following error while boot the app:  </p>
  
  <blockquote>
    <p>org.springframework.beans.factory.UnsatisfiedDependencyException:
    Error creating bean with name
    'org.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfiguration':
    Unsatisfied dependency expressed through field
    'securityWebFilterChains'; nested exception is
    org.springframework.beans.factory.BeanCreationException: Error
    creating bean with name 'springSecurityFilterChain' defined in class
    path resource
    [com/config/AccessIqWebSecurityConfigurerAdapter.class]:
    Bean instantiation via factory method failed; nested exception is
    org.springframework.beans.BeanInstantiationException: Failed to
    instantiate
    [org.springframework.security.web.server.SecurityWebFilterChain]:
    Factory method 'springSecurityFilterChain' threw exception; nested
    exception is java.lang.IllegalArgumentException:
    clientRegistrationRepository cannot be null</p>
  </blockquote>
  
  <p>When I remove <code>compile("org.springframework.boot:spring-boot-starter-web")</code>. It works. but I need <code>compile("org.springframework.boot:spring-boot-starter-web")</code> for swagger, Mockmvc etc. any idea?</p>