title: Is it possible to extend WebMvcConfigurationSupport and use WebMvcAutoConfiguration?
body: <p>I need to extend the WebMvcConfigurationSupport class too modify two things:</p>
  
  <pre class="lang-java prettyprint-override"><code>@Configuration
  public class WebConfig extends WebMvcConfigurationSupport {
      @Override
      public RequestMappingHandlerMapping requestMappingHandlerMapping() {
          RequestMappingHandlerMapping handlerMapping = super.requestMappingHandlerMapping();
          handlerMapping.setRemoveSemicolonContent(false);
          handlerMapping.setOrder(1);
          return handlerMapping;
      }
  }
  </code></pre>
  
  <p>I like the defaults that are registered from the WebMvcAutoConfiguration class but due to the conditional annotation on the class, when I extend the WebMvcConfigurationSupport class it prevents the auto configuration from happening. </p>
  
  <pre class="lang-java prettyprint-override"><code>@Configuration
  @ConditionalOnWebApplication
  @ConditionalOnClass({ Servlet.class, DispatcherServlet.class,
      WebMvcConfigurerAdapter.class })
  @ConditionalOnMissingBean(WebMvcConfigurationSupport.class)
  @Order(Ordered.HIGHEST_PRECEDENCE + 10)
  @AutoConfigureAfter(DispatcherServletAutoConfiguration.class)
  public class WebMvcAutoConfiguration {...}
  </code></pre>
  
  <p>Is there to have the WebMvcAutoConfiguration class load without having to essentially copy/paste most of the code in that class? </p>
  
  <p>Or is it possible to call RequestMappingHandlerMapping setOrder() and setRemoveSemicolonContent() from somewhere else so I can just use the @EnableWebMvc annotation and have the autoconfiguration class run without any issues?</p>
  
  <p>Thanks in advance!</p>