クラス TomcatServletWebServerFactory

実装されているすべてのインターフェース:
Aware, ConfigurableTomcatWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableServletWebServerFactory, ServletWebServerFactory, WebListenerRegistry, WebServerFactory, 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
関連事項:
  • コンストラクターの詳細

    • TomcatServletWebServerFactory

      public TomcatServletWebServerFactory()
      新しい TomcatServletWebServerFactory インスタンスを作成します。
    • TomcatServletWebServerFactory

      public TomcatServletWebServerFactory(int port)
      指定されたポートを使用してリクエストをリッスンする新しい TomcatServletWebServerFactory を作成します。
      パラメーター:
      port - リッスンするポート
    • TomcatServletWebServerFactory

      public TomcatServletWebServerFactory(StringSE contextPath, int port)
      指定されたコンテキストパスとポートで新しい TomcatServletWebServerFactory を作成します。
      パラメーター:
      contextPath - ルートコンテキストパス
      port - リッスンするポート
  • メソッドの詳細

    • getWebServer

      public WebServer getWebServer(ServletContextInitializer... initializers)
      インターフェースからコピーされた説明: ServletWebServerFactory
      完全に構成されましたが一時停止された新しい WebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。
      次で指定:
      インターフェース ServletWebServerFactorygetWebServer 
      パラメーター:
      initializers - サーバーの起動時に適用される ServletContextInitializer
      戻り値:
      完全に構成および開始された WebServer
      関連事項:
    • prepareContext

      protected void prepareContext(Host host, ServletContextInitializer[] initializers)
    • configureContext

      protected void configureContext(Context context, IterableSE<ServletContextInitializer> initializers)
      Tomcat Context を構成します。
      パラメーター:
      context - Tomcat コンテキスト
      initializers - 適用する初期化子
    • postProcessContext

      protected void postProcessContext(Context context)
      Tomcat Context を Tomcat サーバーで使用する前に後処理します。サブクラスはこのメソッドをオーバーライドして、Context に追加処理を適用できます。
      パラメーター:
      context - Tomcat Context
    • getTomcatWebServer

      protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
      TomcatWebServer を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なる TomcatWebServer を返すか、Tomcat サーバーに追加処理を適用できます。
      パラメーター:
      tomcat - Tomcat サーバー。
      戻り値:
      新しい TomcatWebServer インスタンス
    • setResourceLoader

      public void setResourceLoader(ResourceLoader resourceLoader)
      次で指定:
      インターフェース ResourceLoaderAwaresetResourceLoader 
    • getTldSkipPatterns

      public SetSE<StringSE> getTldSkipPatterns()
      TLD スキャンで無視する jar に一致するパターンの可変セットを返します。
      戻り値:
      TLD スキャンで無視する jar のセット
    • setTldSkipPatterns

      public void setTldSkipPatterns(CollectionSE<StringSE> patterns)
      jar に一致するパターンを設定して、TLD スキャンで無視します。一般的な値については、Tomcat の catalina.properties を参照してください。デフォルトでは、そのソースから描画されたリストになります。
      パラメーター:
      patterns - TLD などをスキャンするときにスキップする jar パターン
    • addTldSkipPatterns

      public void addTldSkipPatterns(StringSE... patterns)
      jar に一致するパターンを追加して、TLD スキャンで無視します。一般的な値については、Tomcat の catalina.properties を参照してください。
      パラメーター:
      patterns - TLD などをスキャンするときにスキップする追加の jar パターン
    • getSettings

      public ServletWebServerSettings getSettings()
      次で指定:
      インターフェース ConfigurableServletWebServerFactorygetSettings