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, shouldRegisterJspServlet
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
addErrorPages
public TomcatServletWebServerFactory()
TomcatServletWebServerFactory
インスタンスを作成します。public TomcatServletWebServerFactory(int port)
TomcatServletWebServerFactory
を作成します。port
- リッスンするポート public TomcatServletWebServerFactory(StringSE contextPath, int port)
TomcatServletWebServerFactory
を作成します。contextPath
- ルートコンテキストパス port
- リッスンするポート public WebServer getWebServer(ServletContextInitializer... initializers)
ServletWebServerFactory
WebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ServletWebServerFactory
の getWebServer
initializers
- サーバーの起動時に適用される ServletContextInitializer
WebServer
WebServer.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 Context
protected 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)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の 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)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の 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)
ConfigurableTomcatWebServerFactory
Context
に追加する必要がある TomcatContextCustomizer
を追加します。ConfigurableTomcatWebServerFactory
の addContextCustomizers
tomcatContextCustomizers
- 追加するカスタマイザー public void setTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers)
Connector
に適用する TomcatConnectorCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatConnectorCustomizers
- 設定するカスタマイザー public void addConnectorCustomizers(TomcatConnectorCustomizer... tomcatConnectorCustomizers)
ConfigurableTomcatWebServerFactory
Connector
に追加する必要がある 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)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の setUriEncoding
uriEncoding
- 設定する URI エンコーディング public CharsetSE getUriEncoding()
public void setBackgroundProcessorDelay(int delay)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の setBackgroundProcessorDelay
delay
- 秒単位の遅延 public void setDisableMBeanRegistry(boolean disableMBeanRegistry)
disableMBeanRegistry
- MBean レジストリを無効にするかどうか Copyright © 2019 Pivotal Software, Inc.. All rights reserved.