クラス TomcatWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.tomcat.TomcatWebServerFactory
- 実装されているすべてのインターフェース:
ConfigurableTomcatWebServerFactory
、ErrorPageRegistry
、ConfigurableWebServerFactory
、WebServerFactory
public class TomcatWebServerFactory
extends AbstractConfigurableWebServerFactory
implements ConfigurableTomcatWebServerFactory
TomcatWebServer
を生成するファクトリの基本クラス。- 導入:
- 4.0.0
- 作成者:
- Andy Wilkinson
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addAdditionalConnectors
(Connector... connectors) デフォルトのコネクターに加えてConnector
を追加します。void
addConnectorCustomizers
(TomcatConnectorCustomizer... connectorCustomizers) TomcatConnector
に追加する必要があるTomcatConnectorCustomizer
を追加します。void
addContextCustomizers
(TomcatContextCustomizer... contextCustomizers) TomcatContext
に追加する必要があるTomcatContextCustomizer
を追加します。void
addContextLifecycleListeners
(LifecycleListener... contextLifecycleListeners) TomcatContext
に追加する必要があるLifecycleListener
を追加します。void
addContextValves
(Valve... contextValves) void
addEngineValves
(Valve... engineValves) void
addProtocolHandlerCustomizers
(TomcatProtocolHandlerCustomizer<?>... protocolHandlerCustomizers) TomcatConnector
に追加する必要があるTomcatProtocolHandlerCustomizer
を追加します。protected Tomcat
protected void
customizeConnector
(Connector connector) Tomcat サーバーに追加されるConnector
の変更可能なコレクションを返します。int
@Nullable FileSE
TomcatConnector
に適用されるTomcatConnectorCustomizer
の可変コレクションを返します。TomcatContext
に適用されるTomcatContextCustomizer
の可変コレクションを返します。TomcatContext
に適用されるLifecycleListener
の可変コレクションを返します。TomcatConnector
に適用されるTomcatProtocolHandlerCustomizer
の可変コレクションを返します。boolean
サーバーを作成する前にファクトリが Tomcat の MBean レジストリを無効にするかどうかを返します。void
setAdditionalConnectors
(CollectionSE<? extends Connector> additionalConnectors) Tomcat サーバーに追加する必要がある追加のConnector
を設定します。void
setBackgroundProcessorDelay
(int delay) バックグラウンドプロセッサーの遅延を秒単位で設定します。void
setBaseDirectory
(@Nullable FileSE baseDirectory) Tomcat のベースディレクトリを設定します。void
setConnectorCustomizers
(CollectionSE<? extends TomcatConnectorCustomizer> connectorCustomizers) TomcatConnector
に適用するTomcatConnectorCustomizer
を設定します。void
setContextCustomizers
(CollectionSE<? extends TomcatContextCustomizer> contextCustomizers) TomcatContext
に適用するTomcatContextCustomizer
を設定します。void
setContextLifecycleListeners
(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContext
に適用するLifecycleListener
を設定します。void
setContextValves
(CollectionSE<? extends Valve> contextValves) void
setDisableMBeanRegistry
(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。void
setEngineValves
(CollectionSE<? extends Valve> engineValves) void
setProtocol
(StringSE protocol) Connector
を作成するときに使用する Tomcat プロトコル。void
setProtocolHandlerCustomizers
(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> protocolHandlerCustomizers) TomcatConnector
に適用するTomcatProtocolHandlerCustomizer
を設定します。void
setUriEncoding
(CharsetSE uriEncoding) URL デコードに使用する文字エンコードを設定します。void
setUseApr
(boolean useApr) APR を使用するかどうか。クラス 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.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.web.server.ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
インターフェース org.springframework.boot.web.error.ErrorPageRegistry から継承されたメソッド
addErrorPages
フィールドの詳細
DEFAULT_PROTOCOL
コンストラクターの詳細
TomcatWebServerFactory
protected TomcatWebServerFactory()TomcatWebServerFactory
protected TomcatWebServerFactory(int port)
メソッドの詳細
setBaseDirectory
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
Tomcat のベースディレクトリを設定します。指定しない場合、一時ディレクトリが使用されます。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetBaseDirectory
- パラメーター:
baseDirectory
- Tomcat ベースディレクトリ
getBaseDirectory
getEngineValves
- 戻り値:
- 適用されるエンジンバルブ
setEngineValves
- パラメーター:
engineValves
- 設定するバルブ
addEngineValves
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddEngineValves
- パラメーター:
engineValves
- 追加するバルブ
getUriEncoding
setUriEncoding
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
URL デコードに使用する文字エンコードを設定します。指定しない場合、"UTF-8" が使用されます。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetUriEncoding
- パラメーター:
uriEncoding
- 設定する URI エンコーディング
getBackgroundProcessorDelay
public int getBackgroundProcessorDelay()setBackgroundProcessorDelay
public void setBackgroundProcessorDelay(int delay) インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
バックグラウンドプロセッサーの遅延を秒単位で設定します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetBackgroundProcessorDelay
- パラメーター:
delay
- 秒単位の遅延
getProtocol
setProtocol
getContextValves
- 戻り値:
- 適用されるコンテキストバルブ
- 関連事項:
setContextValves
- パラメーター:
contextValves
- 設定するバルブ
addContextValves
getContextLifecycleListeners
TomcatContext
に適用されるLifecycleListener
の可変コレクションを返します。- 戻り値:
- 適用されるコンテキストライフサイクルリスナー
setContextLifecycleListeners
public void setContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContext
に適用するLifecycleListener
を設定します。このメソッドを呼び出すと、既存のリスナーが置き換えられます。- パラメーター:
contextLifecycleListeners
- 設定するリスナー
addContextLifecycleListeners
TomcatContext
に追加する必要があるLifecycleListener
を追加します。- パラメーター:
contextLifecycleListeners
- 追加するリスナー
getContextCustomizers
TomcatContext
に適用されるTomcatContextCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるリスナー
setContextCustomizers
public void setContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> contextCustomizers) TomcatContext
に適用するTomcatContextCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
contextCustomizers
- 設定するカスタマイザー
addContextCustomizers
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
TomcatContext
に追加する必要があるTomcatContextCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddContextCustomizers
- パラメーター:
contextCustomizers
- 追加するカスタマイザー
getConnectorCustomizers
TomcatConnector
に適用されるTomcatConnectorCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setConnectorCustomizers
public void setConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> connectorCustomizers) TomcatConnector
に適用するTomcatConnectorCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
connectorCustomizers
- 設定するカスタマイザー
addConnectorCustomizers
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
TomcatConnector
に追加する必要があるTomcatConnectorCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddConnectorCustomizers
- パラメーター:
connectorCustomizers
- 追加するカスタマイザー
getProtocolHandlerCustomizers
TomcatConnector
に適用されるTomcatProtocolHandlerCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setProtocolHandlerCustomizers
public void setProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> protocolHandlerCustomizers) TomcatConnector
に適用するTomcatProtocolHandlerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
protocolHandlerCustomizers
- 設定するカスタマイザー
addProtocolHandlerCustomizers
public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... protocolHandlerCustomizers) インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
TomcatConnector
に追加する必要があるTomcatProtocolHandlerCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddProtocolHandlerCustomizers
- パラメーター:
protocolHandlerCustomizers
- 追加するカスタマイザー
getAdditionalConnectors
setAdditionalConnectors
Tomcat サーバーに追加するConnector
を設定します。このメソッドを呼び出すと、既存の追加コネクターが置き換えられます。- パラメーター:
additionalConnectors
- 設定する additionalConnectors
addAdditionalConnectors
デフォルトのコネクターに加えてConnector
を追加します。SSL または AJP の場合。Connector customizers
は、この方法で追加されたコネクターには適用されません。- パラメーター:
connectors
- 追加するコネクター
isDisableMBeanRegistry
public boolean isDisableMBeanRegistry()サーバーを作成する前にファクトリが Tomcat の MBean レジストリを無効にするかどうかを返します。- 戻り値:
- Tomcat の MBean レジストリを無効にするかどうか
setDisableMBeanRegistry
public void setDisableMBeanRegistry(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetDisableMBeanRegistry
- パラメーター:
disableMBeanRegistry
- MBean レジストリを無効にするかどうか
setUseApr
public void setUseApr(boolean useApr) APR を使用するかどうか。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetUseApr
- パラメーター:
useApr
- APR を使用するかどうか
createTomcat
customizeConnector