クラス TomcatServletWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.tomcat.TomcatWebServerFactory
org.springframework.boot.tomcat.servlet.TomcatServletWebServerFactory
- 実装されているすべてのインターフェース:
Aware, ConfigurableTomcatWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableServletWebServerFactory, ServletWebServerFactory, WebListenerRegistry, WebServerFactory, ResourceLoaderAware
public class TomcatServletWebServerFactory
extends TomcatWebServerFactory
implements ConfigurableTomcatWebServerFactory, ConfigurableServletWebServerFactory, ResourceLoaderAware
TomcatWebServer の作成に使用できる ConfigurableServletWebServerFactory。Spring の ServletContextInitializer または Tomcat LifecycleListener を使用して初期化できます。特に明示的に設定されていない限り、このファクトリはポート 8080 で HTTP リクエストをリッスンするコンテナーを作成します。
- 導入:
- 4.0.0
- 作成者:
- Phillip Webb, Dave Syer, Brock Mills, Stephane Nicoll, Andy Wilkinson, Edd ú Mel é ndez, Christoffer Sawicki, Dawid Antecki, Moritz Halbritter, Scott Frederick
- 関連事項:
フィールドのサマリー
クラス TomcatWebServerFactory から継承されたフィールド
DEFAULT_PROTOCOLコンストラクターの概要
コンストラクターコンストラクター説明新しいTomcatServletWebServerFactoryインスタンスを作成します。TomcatServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatServletWebServerFactoryを作成します。TomcatServletWebServerFactory(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しいTomcatServletWebServerFactoryを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddTldSkipPatterns(StringSE... patterns) jar に一致するパターンを追加して、TLD スキャンで無視します。protected voidconfigureContext(Context context, IterableSE<ServletContextInitializer> initializers) TomcatContextを構成します。TLD スキャンで無視する jar に一致するパターンの可変セットを返します。protected TomcatWebServergetTomcatWebServer(Tomcat tomcat) TomcatWebServerを作成するために呼び出されるファクトリメソッド。getWebServer(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。protected voidpostProcessContext(Context context) TomcatContextを Tomcat サーバーで使用する前に後処理します。protected voidprepareContext(Host host, ServletContextInitializer[] initializers) voidsetResourceLoader(ResourceLoader resourceLoader) voidsetTldSkipPatterns(CollectionSE<StringSE> patterns) jar に一致するパターンを設定して、TLD スキャンで無視します。クラス TomcatWebServerFactory から継承されたメソッド
addAdditionalConnectors, addConnectorCustomizers, addContextCustomizers, addContextLifecycleListeners, addContextValves, addEngineValves, addProtocolHandlerCustomizers, createTomcat, customizeConnector, getAdditionalConnectors, getBackgroundProcessorDelay, getBaseDirectory, getConnectorCustomizers, getContextCustomizers, getContextLifecycleListeners, getContextValves, getEngineValves, getProtocol, getProtocolHandlerCustomizers, getUriEncoding, isDisableMBeanRegistry, setAdditionalConnectors, setBackgroundProcessorDelay, setBaseDirectory, setConnectorCustomizers, setContextCustomizers, setContextLifecycleListeners, setContextValves, setDisableMBeanRegistry, setEngineValves, setProtocol, setProtocolHandlerCustomizers, setUriEncoding, setUseAprクラス 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インターフェース ConfigurableServletWebServerFactory から継承されたメソッド
addCookieSameSiteSuppliers, addInitializers, addMimeMappings, addWebListeners, getContextPath, setContextPath, setCookieSameSiteSuppliers, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSessionインターフェース ConfigurableTomcatWebServerFactory から継承されたメソッド
addConnectorCustomizers, addContextCustomizers, addEngineValves, addProtocolHandlerCustomizers, setBackgroundProcessorDelay, setBaseDirectory, setDisableMBeanRegistry, setUriEncoding, setUseAprインターフェース ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesインターフェース ErrorPageRegistry から継承されたメソッド
addErrorPages
コンストラクターの詳細
TomcatServletWebServerFactory
public TomcatServletWebServerFactory()新しいTomcatServletWebServerFactoryインスタンスを作成します。TomcatServletWebServerFactory
public TomcatServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatServletWebServerFactoryを作成します。- パラメーター:
port- リッスンするポート
TomcatServletWebServerFactory
指定されたコンテキストパスとポートで新しいTomcatServletWebServerFactoryを作成します。- パラメーター:
contextPath- ルートコンテキストパスport- リッスンするポート
メソッドの詳細
getWebServer
インターフェースからコピーされた説明:ServletWebServerFactory完全に構成されましたが一時停止された新しいWebServerインスタンスを取得します。クライアントは、WebServer.start()が呼び出されるまで(ApplicationContextが完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ServletWebServerFactoryのgetWebServer - パラメーター:
initializers- サーバーの起動時に適用されるServletContextInitializer- 戻り値:
- 完全に構成および開始された
WebServer - 関連事項:
prepareContext
configureContext
protected void configureContext(Context context, IterableSE<ServletContextInitializer> initializers) TomcatContextを構成します。- パラメーター:
context- Tomcat コンテキストinitializers- 適用する初期化子
postProcessContext
getTomcatWebServer
TomcatWebServerを作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なるTomcatWebServerを返すか、Tomcat サーバーに追加処理を適用できます。- パラメーター:
tomcat- Tomcat サーバー。- 戻り値:
- 新しい
TomcatWebServerインスタンス
setResourceLoader
- 次で指定:
- インターフェース
ResourceLoaderAwareのsetResourceLoader
getTldSkipPatterns
setTldSkipPatterns
jar に一致するパターンを設定して、TLD スキャンで無視します。一般的な値については、Tomcat の catalina.properties を参照してください。デフォルトでは、そのソースから描画されたリストになります。- パラメーター:
patterns- TLD などをスキャンするときにスキップする jar パターン
addTldSkipPatterns
jar に一致するパターンを追加して、TLD スキャンで無視します。一般的な値については、Tomcat の catalina.properties を参照してください。- パラメーター:
patterns- TLD などをスキャンするときにスキップする追加の jar パターン
getSettings
- 次で指定:
- インターフェース
ConfigurableServletWebServerFactoryのgetSettings