クラス 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
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddAdditionalConnectors(Connector... connectors) デフォルトのコネクターに加えてConnectorを追加します。voidaddConnectorCustomizers(TomcatConnectorCustomizer... connectorCustomizers) TomcatConnectorに追加する必要があるTomcatConnectorCustomizerを追加します。voidaddContextCustomizers(TomcatContextCustomizer... contextCustomizers) TomcatContextに追加する必要があるTomcatContextCustomizerを追加します。voidaddContextLifecycleListeners(LifecycleListener... contextLifecycleListeners) TomcatContextに追加する必要があるLifecycleListenerを追加します。voidaddContextValves(Valve... contextValves) voidaddEngineValves(Valve... engineValves) voidaddProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... protocolHandlerCustomizers) TomcatConnectorに追加する必要があるTomcatProtocolHandlerCustomizerを追加します。protected Tomcatprotected voidcustomizeConnector(Connector connector) Tomcat サーバーに追加されるConnectorの変更可能なコレクションを返します。int@Nullable FileSETomcatConnectorに適用されるTomcatConnectorCustomizerの可変コレクションを返します。TomcatContextに適用されるTomcatContextCustomizerの可変コレクションを返します。TomcatContextに適用されるLifecycleListenerの可変コレクションを返します。TomcatConnectorに適用されるTomcatProtocolHandlerCustomizerの可変コレクションを返します。booleanサーバーを作成する前にファクトリが Tomcat の MBean レジストリを無効にするかどうかを返します。voidsetAdditionalConnectors(CollectionSE<? extends Connector> additionalConnectors) Tomcat サーバーに追加する必要がある追加のConnectorを設定します。voidsetBackgroundProcessorDelay(int delay) バックグラウンドプロセッサーの遅延を秒単位で設定します。voidsetBaseDirectory(@Nullable FileSE baseDirectory) Tomcat のベースディレクトリを設定します。voidsetConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> connectorCustomizers) TomcatConnectorに適用するTomcatConnectorCustomizerを設定します。voidsetContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> contextCustomizers) TomcatContextに適用するTomcatContextCustomizerを設定します。voidsetContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContextに適用するLifecycleListenerを設定します。voidsetContextValves(CollectionSE<? extends Valve> contextValves) voidsetDisableMBeanRegistry(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。voidsetEngineValves(CollectionSE<? extends Valve> engineValves) voidsetProtocol(StringSE protocol) Connectorを作成するときに使用する Tomcat プロトコル。voidsetProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> protocolHandlerCustomizers) TomcatConnectorに適用するTomcatProtocolHandlerCustomizerを設定します。voidsetUriEncoding(CharsetSE uriEncoding) URL デコードに使用する文字エンコードを設定します。voidsetUseApr(boolean useApr) APR を使用するかどうか。クラス AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesインターフェース ErrorPageRegistry から継承されたメソッド
addErrorPages
フィールドの詳細
DEFAULT_PROTOCOL
コンストラクターの詳細
TomcatWebServerFactory
protected TomcatWebServerFactory()TomcatWebServerFactory
protected TomcatWebServerFactory(int port)
メソッドの詳細
setBaseDirectory
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryTomcat のベースディレクトリを設定します。指定しない場合、一時ディレクトリが使用されます。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactoryのsetBaseDirectory - パラメーター:
baseDirectory- Tomcat ベースディレクトリ
getBaseDirectory
getEngineValves
- 戻り値:
- 適用されるエンジンバルブ
setEngineValves
- パラメーター:
engineValves- 設定するバルブ
addEngineValves
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactoryのaddEngineValves - パラメーター:
engineValves- 追加するバルブ
getUriEncoding
setUriEncoding
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryURL デコードに使用する文字エンコードを設定します。指定しない場合、"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
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryTomcatContextに追加する必要があるTomcatContextCustomizerを追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactoryのaddContextCustomizers - パラメーター:
contextCustomizers- 追加するカスタマイザー
getConnectorCustomizers
TomcatConnectorに適用されるTomcatConnectorCustomizerの可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setConnectorCustomizers
public void setConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> connectorCustomizers) TomcatConnectorに適用するTomcatConnectorCustomizerを設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
connectorCustomizers- 設定するカスタマイザー
addConnectorCustomizers
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryTomcatConnectorに追加する必要があるTomcatConnectorCustomizerを追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactoryのaddConnectorCustomizers - パラメーター:
connectorCustomizers- 追加するカスタマイザー
getProtocolHandlerCustomizers
TomcatConnectorに適用されるTomcatProtocolHandlerCustomizerの可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setProtocolHandlerCustomizers
public void setProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> protocolHandlerCustomizers) TomcatConnectorに適用するTomcatProtocolHandlerCustomizerを設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
protocolHandlerCustomizers- 設定するカスタマイザー
addProtocolHandlerCustomizers
public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... protocolHandlerCustomizers) インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryTomcatConnectorに追加する必要がある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