public class TomcatServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableTomcatWebServerFactory, org.springframework.context.ResourceLoaderAware
TomcatWebServer の作成に使用できる AbstractServletWebServerFactory。Spring の ServletContextInitializer または Tomcat LifecycleListener を使用して初期化できます。特に明示的に設定されていない限り、このファクトリはポート 8080 で HTTP リクエストをリッスンするコンテナーを作成します。
AbstractConfigurableWebServerFactory.setPort(int), setContextLifecycleListeners(Collection), TomcatWebServer| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | DEFAULT_PROTOCOL 使用されるデフォルトプロトコルのクラス名。 |
logger| コンストラクターと説明 |
|---|
TomcatServletWebServerFactory() 新しい TomcatServletWebServerFactory インスタンスを作成します。 |
TomcatServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい TomcatServletWebServerFactory を作成します。 |
TomcatServletWebServerFactory(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しい TomcatServletWebServerFactory を作成します。 |
addInitializers, getContextPath, getDisplayName, getDocumentRoot, getInitParameters, getJsp, getLocaleCharsetMappings, getMimeMappings, getSession, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir, isRegisterDefaultServlet, mergeInitializers, setContextPath, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSession, shouldRegisterJspServletaddErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvidercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic TomcatServletWebServerFactory()
TomcatServletWebServerFactory インスタンスを作成します。public TomcatServletWebServerFactory(int port)
TomcatServletWebServerFactory を作成します。port - リッスンするポート public TomcatServletWebServerFactory(StringSE contextPath, int port)
TomcatServletWebServerFactory を作成します。contextPath - ルートコンテキストパス port - リッスンするポート public WebServer getWebServer(ServletContextInitializer... initializers)
ServletWebServerFactoryWebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ServletWebServerFactory の getWebServer initializers - サーバーの起動時に適用される ServletContextInitializerWebServerWebServer.stop()protected void prepareContext(Host host, ServletContextInitializer[] initializers)
protected void customizeConnector(Connector connector)
protected void configureContext(Context context, ServletContextInitializer[] initializers)
Context を構成します。context - Tomcat コンテキスト initializers - 適用する初期化子 protected void postProcessContext(Context context)
context - Tomcat Contextprotected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
TomcatWebServer を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なる TomcatWebServer を返すか、Tomcat サーバーに追加処理を適用できます。tomcat - Tomcat サーバー。TomcatWebServer インスタンス public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
org.springframework.context.ResourceLoaderAware の setResourceLoader public void setBaseDirectory(FileSE baseDirectory)
ConfigurableTomcatWebServerFactoryConfigurableTomcatWebServerFactory の setBaseDirectory baseDirectory - Tomcat ベースディレクトリ public SetSE<StringSE> getTldSkipPatterns()
public void setTldSkipPatterns(CollectionSE<StringSE> patterns)
patterns - TLD などをスキャンするときにスキップする jar パターン public void addTldSkipPatterns(StringSE... patterns)
patterns - TLD などをスキャンするときにスキップする追加の jar パターン public void setProtocol(StringSE protocol)
Connector を作成するときに使用する Tomcat プロトコル。protocol - プロトコル Connector.Connector(String)public void setEngineValves(CollectionSE<? extends Valve> engineValves)
engineValves - 設定するバルブ public CollectionSE<Valve> getEngineValves()
public void addEngineValves(Valve... engineValves)
ConfigurableTomcatWebServerFactoryConfigurableTomcatWebServerFactory の addEngineValves engineValves - 追加するバルブ public void setContextValves(CollectionSE<? extends Valve> contextValves)
contextValves - 設定するバルブ public CollectionSE<Valve> getContextValves()
getEngineValves()public void addContextValves(Valve... contextValves)
contextValves - 追加するバルブ public void setContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners)
Context に適用する LifecycleListener を設定します。このメソッドを呼び出すと、既存のリスナーが置き換えられます。contextLifecycleListeners - 設定するリスナー public CollectionSE<LifecycleListener> getContextLifecycleListeners()
Context に適用される LifecycleListener の可変コレクションを返します。public void addContextLifecycleListeners(LifecycleListener... contextLifecycleListeners)
Context に追加する必要がある LifecycleListener を追加します。contextLifecycleListeners - 追加するリスナー public void setTomcatContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers)
Context に適用する TomcatContextCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatContextCustomizers - 設定するカスタマイザー public CollectionSE<TomcatContextCustomizer> getTomcatContextCustomizers()
Context に適用される TomcatContextCustomizer の可変コレクションを返します。public void addContextCustomizers(TomcatContextCustomizer... tomcatContextCustomizers)
ConfigurableTomcatWebServerFactoryContext に追加する必要がある TomcatContextCustomizer を追加します。ConfigurableTomcatWebServerFactory の addContextCustomizers tomcatContextCustomizers - 追加するカスタマイザー public void setTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers)
Connector に適用する TomcatConnectorCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatConnectorCustomizers - 設定するカスタマイザー public void addConnectorCustomizers(TomcatConnectorCustomizer... tomcatConnectorCustomizers)
ConfigurableTomcatWebServerFactoryConnector に追加する必要がある TomcatConnectorCustomizer を追加します。ConfigurableTomcatWebServerFactory の addConnectorCustomizers tomcatConnectorCustomizers - 追加するカスタマイザー public CollectionSE<TomcatConnectorCustomizer> getTomcatConnectorCustomizers()
Connector に適用される TomcatConnectorCustomizer の可変コレクションを返します。public void setTomcatProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizer)
Connector に適用する TomcatProtocolHandlerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatProtocolHandlerCustomizer - 設定するカスタマイザー public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers)
Connector に追加する必要がある TomcatProtocolHandlerCustomizer を追加します。ConfigurableTomcatWebServerFactory の addProtocolHandlerCustomizers tomcatProtocolHandlerCustomizers - 追加するカスタマイザー public CollectionSE<TomcatProtocolHandlerCustomizer<?>> getTomcatProtocolHandlerCustomizers()
Connector に適用される TomcatProtocolHandlerCustomizer の可変コレクションを返します。public void addAdditionalTomcatConnectors(Connector... connectors)
Connector を追加します。SSL または AJP の場合 connectors - 追加するコネクター public ListSE<Connector> getAdditionalTomcatConnectors()
Connector の可変コレクションを返します。public void setUriEncoding(CharsetSE uriEncoding)
ConfigurableTomcatWebServerFactoryConfigurableTomcatWebServerFactory の setUriEncoding uriEncoding - 設定する URI エンコーディング public CharsetSE getUriEncoding()
public void setBackgroundProcessorDelay(int delay)
ConfigurableTomcatWebServerFactoryConfigurableTomcatWebServerFactory の setBackgroundProcessorDelay delay - 秒単位の遅延 public void setDisableMBeanRegistry(boolean disableMBeanRegistry)
disableMBeanRegistry - MBean レジストリを無効にするかどうか Copyright © 2019 Pivotal Software, Inc.. All rights reserved.