类 UndertowReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactory
- 所有已实现的接口:
ConfigurableUndertowWebServerFactory
,ConfigurableReactiveWebServerFactory
,ReactiveWebServerFactory
,ConfigurableWebServerFactory
,ErrorPageRegistry
,WebServerFactory
public class UndertowReactiveWebServerFactory
extends AbstractReactiveWebServerFactory
implements ConfigurableUndertowWebServerFactory
ReactiveWebServerFactory
that can be used to create UndertowWebServer
s.- 从以下版本开始:
- 2.0.0
- 作者:
- Brian Clozel, Scott Frederick
-
构造器概要
构造器构造器说明Create a newUndertowReactiveWebServerFactory
instance.UndertowReactiveWebServerFactory
(int port) Create a newUndertowReactiveWebServerFactory
that listens for requests using the specified port. -
方法概要
修饰符和类型方法说明void
addBuilderCustomizers
(UndertowBuilderCustomizer... customizers) AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.Returns the access log prefix.Returns a mutable collection of theUndertowBuilderCustomizer
s that will be applied to the UndertowBuilder
.getWebServer
(HttpHandler httpHandler) Gets a new fully configured but pausedWebServer
instance.boolean
protected final boolean
void
setAccessLogDirectory
(File accessLogDirectory) Set the access log directory.void
setAccessLogEnabled
(boolean accessLogEnabled) Set whether access logs are enabled.void
setAccessLogPattern
(String accessLogPattern) Set the access log pattern.void
setAccessLogPrefix
(String accessLogPrefix) Set the access log prefix.void
setAccessLogRotate
(boolean accessLogRotate) Set whether access logs rotation is enabled.void
setAccessLogSuffix
(String accessLogSuffix) Set the access log suffix.void
setBufferSize
(Integer bufferSize) Set the buffer size.void
setBuilderCustomizers
(Collection<? extends UndertowBuilderCustomizer> customizers) SetUndertowBuilderCustomizer
s that should be applied to the UndertowUndertow.Builder
.void
setIoThreads
(Integer ioThreads) Set the number of IO Threads.void
setUseDirectBuffers
(Boolean directBuffers) Set whether direct buffers should be used.void
setUseForwardHeaders
(boolean useForwardHeaders) Set if x-forward-* headers should be processed.void
setWorkerThreads
(Integer workerThreads) Set the number of Worker Threads.从类继承的方法 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
从类继承的方法 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, setShutdown, setSsl, setSslBundles
从接口继承的方法 org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
构造器详细资料
-
UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory()Create a newUndertowReactiveWebServerFactory
instance. -
UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory(int port) Create a newUndertowReactiveWebServerFactory
that listens for requests using the specified port.- 参数:
port
- the port to listen on
-
-
方法详细资料
-
setBuilderCustomizers
从接口复制的说明:ConfigurableUndertowWebServerFactory
SetUndertowBuilderCustomizer
s that should be applied to the UndertowUndertow.Builder
. Calling this method will replace any existing customizers.- 指定者:
setBuilderCustomizers
在接口中ConfigurableUndertowWebServerFactory
- 参数:
customizers
- the customizers to set
-
addBuilderCustomizers
从接口复制的说明:ConfigurableUndertowWebServerFactory
AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.- 指定者:
addBuilderCustomizers
在接口中ConfigurableUndertowWebServerFactory
- 参数:
customizers
- the customizers to add
-
getBuilderCustomizers
Returns a mutable collection of theUndertowBuilderCustomizer
s that will be applied to the UndertowBuilder
.- 返回:
- the customizers that will be applied
-
setBufferSize
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the buffer size.- 指定者:
setBufferSize
在接口中ConfigurableUndertowWebServerFactory
- 参数:
bufferSize
- buffer size
-
setIoThreads
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the number of IO Threads.- 指定者:
setIoThreads
在接口中ConfigurableUndertowWebServerFactory
- 参数:
ioThreads
- number of IO Threads
-
setWorkerThreads
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the number of Worker Threads.- 指定者:
setWorkerThreads
在接口中ConfigurableUndertowWebServerFactory
- 参数:
workerThreads
- number of Worker Threads
-
setUseDirectBuffers
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set whether direct buffers should be used.- 指定者:
setUseDirectBuffers
在接口中ConfigurableUndertowWebServerFactory
- 参数:
directBuffers
- whether direct buffers should be used
-
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) 从接口复制的说明:ConfigurableUndertowWebServerFactory
Set if x-forward-* headers should be processed.- 指定者:
setUseForwardHeaders
在接口中ConfigurableUndertowWebServerFactory
- 参数:
useForwardHeaders
- if x-forward headers should be used
-
isUseForwardHeaders
protected final boolean isUseForwardHeaders() -
setAccessLogDirectory
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the access log directory.- 指定者:
setAccessLogDirectory
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogDirectory
- access log directory
-
setAccessLogPattern
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the access log pattern.- 指定者:
setAccessLogPattern
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogPattern
- access log pattern
-
getAccessLogPrefix
Returns the access log prefix.- 返回:
- the access log prefix
- 从以下版本开始:
- 3.5.0
-
setAccessLogPrefix
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the access log prefix.- 指定者:
setAccessLogPrefix
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogPrefix
- log prefix
-
setAccessLogSuffix
从接口复制的说明:ConfigurableUndertowWebServerFactory
Set the access log suffix.- 指定者:
setAccessLogSuffix
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogSuffix
- access log suffix
-
isAccessLogEnabled
public boolean isAccessLogEnabled() -
setAccessLogEnabled
public void setAccessLogEnabled(boolean accessLogEnabled) 从接口复制的说明:ConfigurableUndertowWebServerFactory
Set whether access logs are enabled.- 指定者:
setAccessLogEnabled
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogEnabled
- whether access logs are enabled
-
setAccessLogRotate
public void setAccessLogRotate(boolean accessLogRotate) 从接口复制的说明:ConfigurableUndertowWebServerFactory
Set whether access logs rotation is enabled.- 指定者:
setAccessLogRotate
在接口中ConfigurableUndertowWebServerFactory
- 参数:
accessLogRotate
- whether access logs rotation is enabled
-
getWebServer
从接口复制的说明: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).- 指定者:
getWebServer
在接口中ReactiveWebServerFactory
- 参数:
httpHandler
- the HTTP handler in charge of processing requests- 返回:
- a fully configured and started
WebServer
- 另请参阅:
-