类 UndertowEmbeddedServletContainerFactory
- java.lang.Object
- org.springframework.boot.context.embedded.AbstractConfigurableEmbeddedServletContainer
- org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory
- org.springframework.boot.context.embedded.undertow.UndertowEmbeddedServletContainerFactory
- 所有已实现的接口:
org.springframework.beans.factory.Aware
,ConfigurableEmbeddedServletContainer
,EmbeddedServletContainerFactory
,ErrorPageRegistry
,org.springframework.context.ResourceLoaderAware
public class UndertowEmbeddedServletContainerFactory extends AbstractEmbeddedServletContainerFactory implements org.springframework.context.ResourceLoaderAware
EmbeddedServletContainerFactory
that can be used to createUndertowEmbeddedServletContainer
s.Unless explicitly configured otherwise, the factory will create containers that listen for HTTP requests on port 8080.
- 从以下版本开始:
- 1.2.0
- 另请参阅:
UndertowEmbeddedServletContainer
字段概要
从类继承的字段 org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory
logger
构造器概要
构造器 构造器 说明 UndertowEmbeddedServletContainerFactory()
Create a newUndertowEmbeddedServletContainerFactory
instance.UndertowEmbeddedServletContainerFactory(int port)
Create a newUndertowEmbeddedServletContainerFactory
that listens for requests using the specified port.UndertowEmbeddedServletContainerFactory(String contextPath, int port)
Create a newUndertowEmbeddedServletContainerFactory
with the specified context path and port.
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 void
addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.void
addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
AddUndertowDeploymentInfoCustomizer
s that should be used to customize the UndertowDeploymentInfo
.String
getAccessLogPrefix()
Collection<UndertowBuilderCustomizer>
getBuilderCustomizers()
Returns a mutable collection of theUndertowBuilderCustomizer
s that will be applied to the UndertowUndertow.Builder
.Collection<UndertowDeploymentInfoCustomizer>
getDeploymentInfoCustomizers()
Returns a mutable collection of theUndertowDeploymentInfoCustomizer
s that will be applied to the UndertowDeploymentInfo
.EmbeddedServletContainer
getEmbeddedServletContainer(ServletContextInitializer... initializers)
Gets a new fully configured but pausedEmbeddedServletContainer
instance.protected UndertowEmbeddedServletContainer
getUndertowEmbeddedServletContainer(io.undertow.Undertow.Builder builder, io.undertow.servlet.api.DeploymentManager manager, int port)
Factory method called to create theUndertowEmbeddedServletContainer
.boolean
isAccessLogEnabled()
protected boolean
isUseForwardHeaders()
void
setAccessLogDirectory(File accessLogDirectory)
void
setAccessLogEnabled(boolean accessLogEnabled)
void
setAccessLogPattern(String accessLogPattern)
void
setAccessLogPrefix(String accessLogPrefix)
void
setAccessLogRotate(boolean accessLogRotate)
void
setAccessLogSuffix(String accessLogSuffix)
void
setBufferSize(Integer bufferSize)
void
setBuffersPerRegion(Integer buffersPerRegion)
已过时。void
setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)
SetUndertowBuilderCustomizer
s that should be applied to the UndertowUndertow.Builder
.void
setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)
SetUndertowDeploymentInfoCustomizer
s that should be applied to the UndertowDeploymentInfo
.void
setDirectBuffers(Boolean directBuffers)
void
setIoThreads(Integer ioThreads)
void
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
void
setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.void
setWorkerThreads(Integer workerThreads)
从类继承的方法 org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory
createTempDir, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir
从类继承的方法 org.springframework.boot.context.embedded.AbstractConfigurableEmbeddedServletContainer
addErrorPages, addInitializers, getAddress, getCompression, getContextPath, getDisplayName, getDocumentRoot, getErrorPages, getJspServlet, getLocaleCharsetMappings, getMimeMappings, getPort, getServerHeader, getSessionStoreDir, getSessionTimeout, getSsl, getSslStoreProvider, isPersistSession, isRegisterDefaultServlet, mergeInitializers, setAddress, setCompression, setContextPath, setDisplayName, setDocumentRoot, setErrorPages, setInitializers, setJspServlet, setLocaleCharsetMappings, setMimeMappings, setPersistSession, setPort, setRegisterDefaultServlet, setServerHeader, setSessionStoreDir, setSessionTimeout, setSessionTimeout, setSsl, setSslStoreProvider, shouldRegisterJspServlet
构造器详细资料
UndertowEmbeddedServletContainerFactory
public UndertowEmbeddedServletContainerFactory()
Create a newUndertowEmbeddedServletContainerFactory
instance.
UndertowEmbeddedServletContainerFactory
public UndertowEmbeddedServletContainerFactory(int port)
Create a newUndertowEmbeddedServletContainerFactory
that listens for requests using the specified port.- 参数:
port
- the port to listen on
UndertowEmbeddedServletContainerFactory
public UndertowEmbeddedServletContainerFactory(String contextPath, int port)
Create a newUndertowEmbeddedServletContainerFactory
with the specified context path and port.- 参数:
contextPath
- the root context pathport
- the port to listen on
方法详细资料
setBuilderCustomizers
public void setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)
SetUndertowBuilderCustomizer
s that should be applied to the UndertowUndertow.Builder
. Calling this method will replace any existing customizers.- 参数:
customizers
- the customizers to set
getBuilderCustomizers
public Collection<UndertowBuilderCustomizer> getBuilderCustomizers()
Returns a mutable collection of theUndertowBuilderCustomizer
s that will be applied to the UndertowUndertow.Builder
.- 返回:
- the customizers that will be applied
addBuilderCustomizers
public void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.- 参数:
customizers
- the customizers to add
setDeploymentInfoCustomizers
public void setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)
SetUndertowDeploymentInfoCustomizer
s that should be applied to the UndertowDeploymentInfo
. Calling this method will replace any existing customizers.- 参数:
customizers
- the customizers to set
getDeploymentInfoCustomizers
public Collection<UndertowDeploymentInfoCustomizer> getDeploymentInfoCustomizers()
Returns a mutable collection of theUndertowDeploymentInfoCustomizer
s that will be applied to the UndertowDeploymentInfo
.- 返回:
- the customizers that will be applied
addDeploymentInfoCustomizers
public void addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
AddUndertowDeploymentInfoCustomizer
s that should be used to customize the UndertowDeploymentInfo
.- 参数:
customizers
- the customizers to add
getEmbeddedServletContainer
public EmbeddedServletContainer getEmbeddedServletContainer(ServletContextInitializer... initializers)
从接口复制的说明:EmbeddedServletContainerFactory
Gets a new fully configured but pausedEmbeddedServletContainer
instance. Clients should not be able to connect to the returned server untilEmbeddedServletContainer.start()
is called (which happens when theApplicationContext
has been fully refreshed).- 指定者:
getEmbeddedServletContainer
在接口中EmbeddedServletContainerFactory
- 参数:
initializers
-ServletContextInitializer
s that should be applied as the container starts- 返回:
- a fully configured and started
EmbeddedServletContainer
- 另请参阅:
EmbeddedServletContainer.stop()
getUndertowEmbeddedServletContainer
protected UndertowEmbeddedServletContainer getUndertowEmbeddedServletContainer(io.undertow.Undertow.Builder builder, io.undertow.servlet.api.DeploymentManager manager, int port)
Factory method called to create theUndertowEmbeddedServletContainer
. Subclasses can override this method to return a differentUndertowEmbeddedServletContainer
or apply additional processing to theUndertow.Builder
andDeploymentManager
used to bootstrap Undertow- 参数:
builder
- the buildermanager
- the deployment managerport
- the port that Undertow should listen on- 返回:
- a new
UndertowEmbeddedServletContainer
instance
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
- 指定者:
setResourceLoader
在接口中org.springframework.context.ResourceLoaderAware
setBufferSize
public void setBufferSize(Integer bufferSize)
setBuffersPerRegion
@Deprecated public void setBuffersPerRegion(Integer buffersPerRegion)
已过时。
setIoThreads
public void setIoThreads(Integer ioThreads)
setWorkerThreads
public void setWorkerThreads(Integer workerThreads)
setDirectBuffers
public void setDirectBuffers(Boolean directBuffers)
setAccessLogDirectory
public void setAccessLogDirectory(File accessLogDirectory)
setAccessLogPattern
public void setAccessLogPattern(String accessLogPattern)
getAccessLogPrefix
public String getAccessLogPrefix()
setAccessLogPrefix
public void setAccessLogPrefix(String accessLogPrefix)
setAccessLogSuffix
public void setAccessLogSuffix(String accessLogSuffix)
setAccessLogEnabled
public void setAccessLogEnabled(boolean accessLogEnabled)
isAccessLogEnabled
public boolean isAccessLogEnabled()
setAccessLogRotate
public void setAccessLogRotate(boolean accessLogRotate)
isUseForwardHeaders
protected final boolean isUseForwardHeaders()
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.- 参数:
useForwardHeaders
- if x-forward headers should be used- 从以下版本开始:
- 1.3.0