类 NettyReactiveWebServerFactory
- java.lang.Object
- org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
- org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
- org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactory
- 所有已实现的接口:
ConfigurableReactiveWebServerFactory
,ReactiveWebServerFactory
,ConfigurableWebServerFactory
,ErrorPageRegistry
,WebServerFactory
public class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
ReactiveWebServerFactory
that can be used to createNettyWebServer
s.- 从以下版本开始:
- 2.0.0
构造器概要
构造器 构造器 说明 NettyReactiveWebServerFactory()
NettyReactiveWebServerFactory(int port)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addServerCustomizers(NettyServerCustomizer... serverCustomizers)
AddNettyServerCustomizer
s that should applied while building the server.Collection<NettyServerCustomizer>
getServerCustomizers()
Returns a mutable collection of theNettyServerCustomizer
s that will be applied to the Netty server builder.WebServer
getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
Gets a new fully configured but pausedWebServer
instance.void
setLifecycleTimeout(Duration lifecycleTimeout)
Set the maximum amount of time that should be waited when starting or stopping the server.void
setResourceFactory(org.springframework.http.client.reactive.ReactorResourceFactory resourceFactory)
Set theReactorResourceFactory
to get the shared resources from.void
setServerCustomizers(Collection<? extends NettyServerCustomizer> serverCustomizers)
SetNettyServerCustomizer
s that should be applied to the Netty server builder.void
setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.从类继承的方法 org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
从接口继承的方法 org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
构造器详细资料
NettyReactiveWebServerFactory
public NettyReactiveWebServerFactory()
NettyReactiveWebServerFactory
public NettyReactiveWebServerFactory(int port)
方法详细资料
getWebServer
public WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
从接口复制的说明: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).- 参数:
httpHandler
- the HTTP handler in charge of processing requests- 返回:
- a fully configured and started
WebServer
- 另请参阅:
WebServer.stop()
getServerCustomizers
public Collection<NettyServerCustomizer> getServerCustomizers()
Returns a mutable collection of theNettyServerCustomizer
s that will be applied to the Netty server builder.- 返回:
- the customizers that will be applied
setServerCustomizers
public void setServerCustomizers(Collection<? extends NettyServerCustomizer> serverCustomizers)
SetNettyServerCustomizer
s that should be applied to the Netty server builder. Calling this method will replace any existing customizers.- 参数:
serverCustomizers
- the customizers to set
addServerCustomizers
public void addServerCustomizers(NettyServerCustomizer... serverCustomizers)
AddNettyServerCustomizer
s that should applied while building the server.- 参数:
serverCustomizers
- the customizers to add
setLifecycleTimeout
public void setLifecycleTimeout(Duration lifecycleTimeout)
Set the maximum amount of time that should be waited when starting or stopping the server.- 参数:
lifecycleTimeout
- the lifecycle timeout
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.- 参数:
useForwardHeaders
- if x-forward headers should be used- 从以下版本开始:
- 2.1.0
setResourceFactory
public void setResourceFactory(org.springframework.http.client.reactive.ReactorResourceFactory resourceFactory)
Set theReactorResourceFactory
to get the shared resources from.- 参数:
resourceFactory
- the server resources- 从以下版本开始:
- 2.1.0