Class TomcatReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.tomcat.TomcatWebServerFactory
org.springframework.boot.tomcat.reactive.TomcatReactiveWebServerFactory
- All Implemented Interfaces:
ConfigurableTomcatWebServerFactory,org.springframework.boot.web.error.ErrorPageRegistry,org.springframework.boot.web.server.ConfigurableWebServerFactory,org.springframework.boot.web.server.reactive.ConfigurableReactiveWebServerFactory,org.springframework.boot.web.server.reactive.ReactiveWebServerFactory,org.springframework.boot.web.server.WebServerFactory
public class TomcatReactiveWebServerFactory
extends TomcatWebServerFactory
implements ConfigurableTomcatWebServerFactory, org.springframework.boot.web.server.reactive.ConfigurableReactiveWebServerFactory
ReactiveWebServerFactory that can be used to create a TomcatWebServer.- Since:
- 4.0.0
-
Field Summary
Fields inherited from class org.springframework.boot.tomcat.TomcatWebServerFactory
DEFAULT_PROTOCOL -
Constructor Summary
ConstructorsConstructorDescriptionCreate a newTomcatReactiveWebServerFactoryinstance.TomcatReactiveWebServerFactory(int port) Create a newTomcatReactiveWebServerFactorythat listens for requests using the specified port. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureContext(org.apache.catalina.Context context) Configure the TomcatContext.protected TomcatWebServergetTomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) Factory method called to create theTomcatWebServer.org.springframework.boot.web.server.WebServergetWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler) protected voidprepareContext(org.apache.catalina.Host host, org.springframework.http.server.reactive.TomcatHttpHandlerAdapter servlet) Methods inherited from class org.springframework.boot.tomcat.TomcatWebServerFactory
addAdditionalConnectors, addConnectorCustomizers, addContextCustomizers, addContextLifecycleListeners, addContextValves, addEngineValves, addProtocolHandlerCustomizers, createTomcat, customizeConnector, getAdditionalConnectors, getBackgroundProcessorDelay, getBaseDirectory, getConnectorCustomizers, getContextCustomizers, getContextLifecycleListeners, getContextValves, getEngineValves, getProtocol, getProtocolHandlerCustomizers, getUriEncoding, isDisableMBeanRegistry, setAdditionalConnectors, setBackgroundProcessorDelay, setBaseDirectory, setConnectorCustomizers, setContextCustomizers, setContextLifecycleListeners, setContextValves, setDisableMBeanRegistry, setEngineValves, setProtocol, setProtocolHandlerCustomizers, setUriEncoding, setUseAprMethods inherited from class org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.boot.tomcat.ConfigurableTomcatWebServerFactory
addConnectorCustomizers, addContextCustomizers, addEngineValves, addProtocolHandlerCustomizers, setBackgroundProcessorDelay, setBaseDirectory, setDisableMBeanRegistry, setUriEncoding, setUseAprMethods inherited from interface org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from interface org.springframework.boot.web.error.ErrorPageRegistry
addErrorPages
-
Constructor Details
-
TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory()Create a newTomcatReactiveWebServerFactoryinstance. -
TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory(int port) Create a newTomcatReactiveWebServerFactorythat listens for requests using the specified port.- Parameters:
port- the port to listen on
-
-
Method Details
-
getWebServer
public org.springframework.boot.web.server.WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler) - Specified by:
getWebServerin interfaceorg.springframework.boot.web.server.reactive.ReactiveWebServerFactory
-
prepareContext
protected void prepareContext(org.apache.catalina.Host host, org.springframework.http.server.reactive.TomcatHttpHandlerAdapter servlet) -
configureContext
protected void configureContext(org.apache.catalina.Context context) Configure the TomcatContext.- Parameters:
context- the Tomcat context
-
getTomcatWebServer
Factory method called to create theTomcatWebServer. Subclasses can override this method to return a differentTomcatWebServeror apply additional processing to the Tomcat server.- Parameters:
tomcat- the Tomcat server.- Returns:
- a new
TomcatWebServerinstance
-