code: @DependsOn("applicationContextProvider")
  	@Bean
  	public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> rewriteWebServerFactoryCustomizer() {
  		return factory -> factory.addInitializers(servletContext -> {
  			servletContext.addListener(new RewriteServletContextListener());
  			servletContext.addListener(new RewriteServletRequestListener());
  
  			FilterRegistration.Dynamic rewriteFilterRegistration = servletContext.addFilter("OCPsoft Rewrite Filter", RewriteFilter.class);
  			rewriteFilterRegistration.setAsyncSupported(true);
  			rewriteFilterRegistration.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, "/*");
  		});
  	}
docs: This {@link WebServerFactoryCustomizer} adds a {@link ServletContextInitializer} to the embedded servlet-container
  which is equivalent to rewrite's own {@code META-INF/web-fragment.xml}.
  
  @return rewrite web server factory customizer