Class JettyReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.jetty.JettyWebServerFactory
org.springframework.boot.jetty.reactive.JettyReactiveWebServerFactory
- All Implemented Interfaces:
ConfigurableJettyWebServerFactory
,ConfigurableWebServerFactory
,ErrorPageRegistry
,ConfigurableReactiveWebServerFactory
,ReactiveWebServerFactory
,WebServerFactory
public class JettyReactiveWebServerFactory
extends JettyWebServerFactory
implements ConfigurableJettyWebServerFactory, ConfigurableReactiveWebServerFactory
ReactiveWebServerFactory
that can be used to create JettyWebServer
s.- Since:
- 4.0.0
- Author:
- Brian Clozel, Moritz Halbritter
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newJettyServletWebServerFactory
instance.JettyReactiveWebServerFactory
(int port) Create a newJettyServletWebServerFactory
that listens for requests using the specified port. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.jetty.server.Server
createJettyServer
(JettyHttpHandlerAdapter servlet) protected JettyResourceFactory
getWebServer
(HttpHandler httpHandler) Gets a new fully configured but pausedWebServer
instance.void
setResourceFactory
(JettyResourceFactory resourceFactory) Set theJettyResourceFactory
to get the shared resources from.Methods inherited from class org.springframework.boot.jetty.JettyWebServerFactory
addConfigurations, addHandlerWrappers, addServerCustomizers, applyWrapper, createConnector, createConnector, customizeSsl, getAcceptors, getConfigurations, getMaxConnections, getSelectors, getServerCustomizers, getThreadPool, isUseForwardHeaders, setAcceptors, setConfigurations, setMaxConnections, setSelectors, setServerCustomizers, setThreadPool, setUseForwardHeaders
Methods 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, setSslBundles
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.boot.jetty.ConfigurableJettyWebServerFactory
addServerCustomizers, setAcceptors, setMaxConnections, setSelectors, setThreadPool, setUseForwardHeaders
Methods inherited from interface org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
Methods inherited from interface org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
Constructor Details
-
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory()Create a newJettyServletWebServerFactory
instance. -
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactory
that listens for requests using the specified port.- Parameters:
port
- the port to listen on
-
-
Method Details
-
getWebServer
Description copied from interface:ReactiveWebServerFactory
Gets a new fully configured but pausedWebServer
instance. Clients should not be able to connect to the returned server untilWebServer.start()
is called (which happens when theApplicationContext
has been fully refreshed).- Specified by:
getWebServer
in interfaceReactiveWebServerFactory
- Parameters:
httpHandler
- the HTTP handler in charge of processing requests- Returns:
- a fully configured and started
WebServer
- See Also:
-
setResourceFactory
Set theJettyResourceFactory
to get the shared resources from.- Parameters:
resourceFactory
- the server resources
-
getResourceFactory
-
createJettyServer
-