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, 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 JettyReactiveWebServerFactory
extends JettyWebServerFactory
implements ConfigurableJettyWebServerFactory, org.springframework.boot.web.server.reactive.ConfigurableReactiveWebServerFactory
ReactiveWebServerFactory that can be used to create JettyWebServers.- Since:
- 4.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newJettyServletWebServerFactoryinstance.JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat listens for requests using the specified port. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.jetty.server.ServercreateJettyServer(org.springframework.http.server.reactive.ServletHttpHandlerAdapter servlet) protected @Nullable org.springframework.http.client.reactive.JettyResourceFactoryorg.springframework.boot.web.server.WebServergetWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler) voidsetResourceFactory(@Nullable org.springframework.http.client.reactive.JettyResourceFactory resourceFactory) Set theJettyResourceFactoryto get the shared resources from.Methods inherited from class JettyWebServerFactory
addConfigurations, addHandlerWrappers, addServerCustomizers, applyWrapper, createConnector, createConnector, customizeSsl, getAcceptors, getConfigurations, getMaxConnections, getSelectors, getServerCustomizers, getThreadPool, isUseForwardHeaders, setAcceptors, setConfigurations, setMaxConnections, setSelectors, setServerCustomizers, setThreadPool, setUseForwardHeadersMethods 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConfigurableJettyWebServerFactory
addServerCustomizers, setAcceptors, setMaxConnections, setSelectors, setThreadPool, setUseForwardHeadersMethods 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
-
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory()Create a newJettyServletWebServerFactoryinstance. -
JettyReactiveWebServerFactory
public JettyReactiveWebServerFactory(int port) Create a newJettyServletWebServerFactorythat 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
-
setResourceFactory
public void setResourceFactory(@Nullable org.springframework.http.client.reactive.JettyResourceFactory resourceFactory) Set theJettyResourceFactoryto get the shared resources from.- Parameters:
resourceFactory- the server resources
-
getResourceFactory
protected @Nullable org.springframework.http.client.reactive.JettyResourceFactory getResourceFactory() -
createJettyServer
protected org.eclipse.jetty.server.Server createJettyServer(org.springframework.http.server.reactive.ServletHttpHandlerAdapter servlet)
-