public class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
ReactiveWebServerFactory that can be used to create NettyWebServers.| Constructor and Description | 
|---|
| NettyReactiveWebServerFactory() | 
| NettyReactiveWebServerFactory(int port) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addRouteProviders(NettyRouteProvider... routeProviders)Add  NettyRouteProviders that should be applied, in order, before the
 handler for the Spring application. | 
| void | addServerCustomizers(NettyServerCustomizer... serverCustomizers)Add  NettyServerCustomizers that should applied while building the server. | 
| Collection<NettyServerCustomizer> | getServerCustomizers()Returns a mutable collection of the  NettyServerCustomizers that will be
 applied to the Netty server builder. | 
| Shutdown | getShutdown()Returns the shutdown configuration that will be applied to the server. | 
| WebServer | getWebServer(HttpHandler httpHandler)Gets a new fully configured but paused  WebServerinstance. | 
| void | setLifecycleTimeout(Duration lifecycleTimeout)Set the maximum amount of time that should be waited when starting or stopping the
 server. | 
| void | setResourceFactory(ReactorResourceFactory resourceFactory)Set the  ReactorResourceFactoryto get the shared resources from. | 
| void | setServerCustomizers(Collection<? extends NettyServerCustomizer> serverCustomizers)Set  NettyServerCustomizers that should be applied to the Netty server
 builder. | 
| void | setShutdown(Shutdown shutdown)Sets the shutdown configuration that will be applied to the server. | 
| void | setUseForwardHeaders(boolean useForwardHeaders)Set if x-forward-* headers should be processed. | 
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProviderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic NettyReactiveWebServerFactory()
public NettyReactiveWebServerFactory(int port)
public WebServer getWebServer(HttpHandler httpHandler)
ReactiveWebServerFactoryWebServer instance. Clients should
 not be able to connect to the returned server until WebServer.start() is
 called (which happens when the ApplicationContext has been fully
 refreshed).httpHandler - the HTTP handler in charge of processing requestsWebServerWebServer.stop()public Collection<NettyServerCustomizer> getServerCustomizers()
NettyServerCustomizers that will be
 applied to the Netty server builder.public void setServerCustomizers(Collection<? extends NettyServerCustomizer> serverCustomizers)
NettyServerCustomizers that should be applied to the Netty server
 builder. Calling this method will replace any existing customizers.serverCustomizers - the customizers to setpublic void addServerCustomizers(NettyServerCustomizer... serverCustomizers)
NettyServerCustomizers that should applied while building the server.serverCustomizers - the customizers to addpublic void addRouteProviders(NettyRouteProvider... routeProviders)
NettyRouteProviders that should be applied, in order, before the
 handler for the Spring application.routeProviders - the route providers to addpublic void setLifecycleTimeout(Duration lifecycleTimeout)
lifecycleTimeout - the lifecycle timeoutpublic void setUseForwardHeaders(boolean useForwardHeaders)
useForwardHeaders - if x-forward headers should be usedpublic void setResourceFactory(ReactorResourceFactory resourceFactory)
ReactorResourceFactory to get the shared resources from.resourceFactory - the server resourcespublic void setShutdown(Shutdown shutdown)
ConfigurableWebServerFactorysetShutdown in interface ConfigurableWebServerFactorysetShutdown in class AbstractConfigurableWebServerFactoryshutdown - the shutdown configurationpublic Shutdown getShutdown()
AbstractConfigurableWebServerFactorygetShutdown in class AbstractConfigurableWebServerFactory