public abstract class AbstractReactiveWebInitializer extends Object implements WebApplicationInitializer
WebApplicationInitializer
 that installs a Spring Reactive Web Application on a Servlet container.
 Spring configuration is loaded and given to
 WebHttpHandlerBuilder
 which scans the context looking for specific beans and creates a reactive
 HttpHandler. The resulting handler is installed as a Servlet through
 the ServletHttpHandlerAdapter.
| Modifier and Type | Field and Description | 
|---|---|
| static String | DEFAULT_SERVLET_NAMEThe default servlet name to use. | 
| Constructor and Description | 
|---|
| AbstractReactiveWebInitializer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ApplicationContext | createApplicationContext()Return the Spring configuration that contains application beans including
 the ones detected by  WebHttpHandlerBuilder.applicationContext. | 
| protected abstract Class<?>[] | getConfigClasses()Specify  @Configurationand/or@Componentclasses that make up the application configuration. | 
| protected String | getServletMapping()Return the Servlet mapping to use. | 
| protected String | getServletName()Return the name to use to register the  ServletHttpHandlerAdapter. | 
| void | onStartup(ServletContext servletContext)Configure the given  ServletContextwith any servlets, filters, listeners
 context-params and attributes necessary for initializing this web application. | 
| protected void | refreshApplicationContext(ApplicationContext context)Refresh the given application context, if necessary. | 
| protected void | registerCloseListener(ServletContext servletContext,
                     ApplicationContext applicationContext)Register a  ServletContextListenerthat closes the given
 application context when the servlet context is destroyed. | 
public static final String DEFAULT_SERVLET_NAME
getServletName().public void onStartup(ServletContext servletContext) throws ServletException
WebApplicationInitializerServletContext with any servlets, filters, listeners
 context-params and attributes necessary for initializing this web application. See
 examples above.onStartup in interface WebApplicationInitializerservletContext - the ServletContext to initializeServletException - if any call against the given ServletContext
 throws a ServletExceptionprotected String getServletName()
ServletHttpHandlerAdapter.
 By default this is DEFAULT_SERVLET_NAME.
protected ApplicationContext createApplicationContext()
WebHttpHandlerBuilder.applicationContext.protected abstract Class<?>[] getConfigClasses()
@Configuration
 and/or @Component
 classes that make up the application configuration. The config classes
 are given to createApplicationContext().protected void refreshApplicationContext(ApplicationContext context)
protected void registerCloseListener(ServletContext servletContext, ApplicationContext applicationContext)
ServletContextListener that closes the given
 application context when the servlet context is destroyed.servletContext - the servlet context to listen toapplicationContext - the application context that is to be
 closed when servletContext is destroyedprotected String getServletMapping()
By default this is set to '/'.